回答
输入:
- 根节点和节点的结构。它是二叉树(还是N-ary 树)?
- 总数节点(N),并
是树K叉完整的树(深度= ⌊logk(N)⌋)或全树(深度= 的logK(N))?
在第一种情况下,可以使用DFS遍历树叶的深度(即从根到树叶的最长路径的长度)。
在第二种情况下,这只是一项数学工作。
请您详细说明第一个请 –
了解案例1的最佳去处:http://www.geeksforgeeks.org/write-ac-program-to-find-the-maximum-depth-or-height-of- a-tree/ –
另一个要问的重要问题是,“树是否平衡?”如果在插入项目时有一个搜索树不是自动平衡的,那么如果以数字顺序(1,2,3,...)插入20个整数,那么树的深度将为20.在这一点上,它只是一个带有一堆空指针的链表。 – dfoverdx
不知道有关这个问题的课程或教训的详细信息。遍历树并计算深度将是基本答案。这是一个相关的话题。
是同意,这是很常见的话题要问。
我猜你的情况你的树型可能是二叉树,二叉树有固定的节点结构。正如你在1,2,4,8,16以下看到的那样。
*
*
* * * *
在你的情况你的树深度将5.我希望你可以写很多的逻辑之一。一个简单的逻辑就是找到输入数字的二进制表示。对于20,它是10100.二进制表示的长度是二叉树的长度。该查找树的深度之前需要
是的先生请回答我,如果你可以 –
你找到任何解决你的问题的答案? –
- 1. 计算树的深度和后裔
- 2. 计算二叉搜索树的深度?
- 3. 使用Python计算树的深度
- 4. 树结构的最大深度
- 5. 给定树结构的最大深度
- 6. 计算受限深度树中子树的数量
- 7. 结构java树型数据
- 8. 树结构,动态深度和数据,仅留下
- 9. 什么是C#中固定深度树状数据的最佳数据结构?
- 10. 像java中的数据结构树
- 11. 递归树结构的并行计算
- 12. 找到所有的后代深深树结构的根据平面数据
- 13. Java:缓存计算结果的数据结构?
- 14. 树数据结构
- 15. Java树字符串数据结构
- 16. Java树数据结构实现
- 17. 用于计算玩家手牌数的Java数据结构
- 18. 树结构算法
- 19. 计算数据结构的散列?
- 20. 树的数据结构
- 21. 如何计算二叉树的最小深度
- 22. 颜色深度计算
- 23. UINavigationController中的UITableViewController来表示未知深度的树结构
- 24. 的MongoDB - 骨料深树结构
- 25. 设计数据结构/ Java数据结构
- 26. expectiminimax算法的树结构
- 27. 树结构中树叶的计算索引
- 28. 大O计算两个数据结构
- 29. 用树模型计算相关记录(全深度)
- 30. 堆栈溢出二叉搜索树计算深度
我不认为这个问题在这里是合适的,原因有两个:1.不清楚结果应该是什么样的,例如,一些数字或一些java代码。 2.如果你要求帮助做家庭作业,那么你应该解释你迄今为止所做的事情。 个人。我认为这些作业是有原因的。它可以帮助你,如果你正在考虑它。简单地学习结果不会削减它。 –
我在学习数据结构时有这个任务。我也没有任何是否编写代码或任何其他...请建议我查找树的深度代码,如果节点的数量是 –