我们的Powerpoint中的答案之一表示它是n/2叶,但我看到另一个说(n + 1)/ 2的答案。我想知道哪一个是正确的,为什么?对于具有n个节点的完整二叉树,叶节点有多少个节点?
1
A
回答
5
在最简单的情况下,具有根节点,左和右的二叉树有3个节点,其中两个是叶节点。它是(n + 1)/ 2。
0
如果您的总节点数为n
,i
是内部节点的总数,即度数为1。如果所考虑的树是二叉树,则该关系成立。
2i + 3 = n
。根和叶节点不是内部节点。 因此,2i + 3 = 1 + i + l
其中l
是叶节点的数量。 这给了我们,i + 2 = l
。我们知道i = (n-3)/2
。因此,l = (n+1)/2
。希望这可以帮助
相关问题
- 1. 在二叉树的叶节点的
- 2. 如何创建具有空节点的完整二叉树
- 3. 具有多个子节点和左右两个节点的二元搜索树
- 4. Prolog。二叉树的节点
- 5. 计算具有i个节点的二叉树的数量
- 6. 将具有多个子节点的Firebase节点复制到另一个节点
- 7. 对于具有两个父节点和多个子节点的XML结构?
- 8. 有没有办法按节点自动打开D3折叠树节点(对于有子节点的节点)?
- 9. 使用XPath抽取具有子节点的完整节点
- 10. 在二叉树中交叉的节点
- 11. 如何在二叉树中找到节点的父节点?
- 12. 如何找到非二叉树中的第n个节点?
- 13. 可能的具有以下节点的二叉搜索树和二叉树
- 14. 具有给定级别的节点的二叉树数量
- 15. 如何在Java中将节点插入完整的二叉树?
- 16. 在有子女的二叉树中删除一个节点
- 17. 具有静态根节点的C#二叉树数据结构
- 18. Java二叉树:找到达到两个节点的距离最短的节点
- 19. 使用不同的方法删除具有2个节点的二叉搜索树中的节点?
- 20. 如何在不访问每个节点的情况下统计完整二叉树中的节点数?
- 21. 二叉树的叶节点中的值的列表T
- 22. 计算二叉树中的节点
- 23. 二叉树的唯一编号节点
- 24. 查找二叉树中的节点
- 25. 二叉树的外部节点
- 26. 如何在二叉搜索树中删除具有2个子节点的节点?
- 27. 用递归方法收集二叉树中叶节点的值
- 28. 查找二叉搜索树的叶节点
- 29. 检查节点有多少个子
- 30. XML文档有多少个父节点?
谢谢!说得通 – 2014-11-08 23:56:34