设一棵树的度为3,其中没有度为2的结点,且叶子结点数为5。该树中度为3的结点数?详细解析

2025-02-05 17:07:18
推荐回答(5个)
回答1:

有个公式结点数=分支数+1
设度为0的结点数为x,度为1的结点数y,度为2的结点数z,度为3的t,那么
x+y+z+t=0*x+1*y+2z+3t+1
x=z+2t+1
叶子结点就是度为0的结点,z=0你说t等于多少呢

回答2:

二级公共基础知识考前押题

一、数据结构与算法

1.下列叙述中正确的是

A)所谓算法就是计算方法

B)程序可以作为算法的一种描述方法

C)算法设计只需考虑得到计算结果

D)算法设计可以忽略算法的运算时间

B【解析】算法是指对解题方案的准确而完整的描述,算法不等于数学上的计算方法,也不等于程序。算法设计需要考虑可行性、确定性、有穷性与足够的情报,不能只考虑计算结果。算法设计有穷性是指操作步骤有限且能在有限时间内完成,如果一个算法执行耗费的时间太长,即使最终得出了正确结果,也是没有意义的,。算法在实现时需要用具体的程序设计语言描述,所以程序可以作为算法的一种描述方法。

2.下列关于算法的描述中错误的是

A)算法强调动态的执行过程,不同于静态的计算公式

B)算法必须能在有限个步骤之后终止

C)算法设计必须考虑算法的复杂度

D)算法的优劣取决于运行算法程序的环境

D【解析】算法设计不仅要考虑计算结果的正确性,还要考虑算法的时间复杂度和空间复杂度。

3.下列叙述中正确的是

A)算法的复杂度包括时间复杂度与空间复杂度

B)算法的复杂度是指算法控制结构的复杂程度

C)算法的复杂度是指算法程序中指令的数量

D)算法的复杂度是指算法所处理的数据量

A【解析】算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。算法的复杂度包括时间复杂度与空间复杂度。算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度是指算法在执行过程中所需要的内存空间。

回答3:

因为任一棵树中,结点总数=总分支数目+1,所以:
n0+4+2+1+1
=
(n0*0
+
1*4
+
2*2
+
3*1
+
4*1)+1
则:n0=8
其中:n0表示叶子结点.

回答4:

不可能有这样的树
叶子结点总是比度为2的结点多一个

回答5:

在树中,结点数为树中所有结点的度之和再加1。所以n0+n1+n2+n3=n0*0+n1*1+n2*2+n3*3+1,计算得出n3=2.5,所以不可能有这样的树。