-1
Q
寻找树的最大深度
A
回答
7
int findDepthOfTree(tree):
int deepest = 0;
for (child of root node)
deepest = max(deepest, findDepthOfTree(child))
return deepest + 1
1
Java实现找到k元树的深度:
static int findDepth(Node root) {
int deepest = 0;
if (root.children != null) {
for (Node child : root.children) {
deepest = Math.max(deepest, findDepth(child));
}
}
return deepest+1;
}
这假定以下Node类被实现为哈瓦数据元素以及表示到节点的列表中的参考它的孩子。会是这样的:
class Node {
int data;
List<Node> children;
public Node (int data, List<Node> children) {
this.data = data;
this.children = children;
}
public Node (int data) {
this.data = data;
this.children = null;
}
}
相关问题
- 1. 查找二叉树的最大深度
- 2. 查找树的最大深度
- 3. 树结构的最大深度
- 4. B型树的最大深度
- 5. 给定树结构的最大深度
- 6. 找到最小化树深度的根
- 7. 角UI树限制最大深度
- 8. 找到树的深度?
- 9. 找到深度的树haskell
- 10. 寻找rects的最大宽度的NSArray
- 11. 大小为1的二叉树的最大深度
- 12. Sqlite的错误:表达式树太大(最大深度1000)
- 13. 表达式树太大(最大深度1000)sqlite windows
- 14. 这两个代码找到二叉树的最大深度有什么区别?
- 15. 二叉查找树的深度
- 16. 寻找最小和最大
- 17. 目录的高度:查找节点的最大深度
- 18. 寻找最小/最大重量斯坦纳树
- 19. 如何获得html树的最大深度?
- 20. 你会如何找到树的最小深度?
- 21. 查找二叉搜索树的最小深度
- 22. 寻找当地的最大
- 23. FETCH JOIN最大深度?
- 24. 瓶最大递归深度
- 25. Python:最大递归深度
- 26. R:深度最小生成树
- 27. 找到最大的树
- 28. 寻找最大公共子
- 29. 寻找m最大数字
- 30. 查找具有最大最小度的生成树
其实我们可以。但你不觉得你应该尝试一些最小的东西吗? – Maroun 2013-03-07 12:20:08