3个回答
展开全部
设树高为n
故:
2^(n+1) - 1 > 700 (若为满二叉树,节点数2^(n+1)-1, 显然节点数>700)
2^n - 1 < 700 (最后一层还有部分节点,所以倒数二层为止,节点数<700)
=> 解得: n = 9;
深度为8时,仍为满二叉树,仅在深度为9时不是满的。
最后一层的节点数: 700 - (2^9 - 1) = 189;
8层上面,1个节点延伸2个节点,延伸出最后一层上的189个节点需要:
189 /2 = 95, 在第8层延伸部分中,延伸出2个节点的部分,共94个节点
而延伸2个节点就会多1个叶子节点。
故总叶节点为:第8层的节点数,加上延伸多出来的节点数
2^8 + 94 = 256 + 94 = 350个叶子节点
故:
2^(n+1) - 1 > 700 (若为满二叉树,节点数2^(n+1)-1, 显然节点数>700)
2^n - 1 < 700 (最后一层还有部分节点,所以倒数二层为止,节点数<700)
=> 解得: n = 9;
深度为8时,仍为满二叉树,仅在深度为9时不是满的。
最后一层的节点数: 700 - (2^9 - 1) = 189;
8层上面,1个节点延伸2个节点,延伸出最后一层上的189个节点需要:
189 /2 = 95, 在第8层延伸部分中,延伸出2个节点的部分,共94个节点
而延伸2个节点就会多1个叶子节点。
故总叶节点为:第8层的节点数,加上延伸多出来的节点数
2^8 + 94 = 256 + 94 = 350个叶子节点
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
700-(2^9-1)=189,2^(9-1)-(189+1)/2=161,189+161=350
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询