【发布时间】:2012-10-07 21:49:58
【问题描述】:
所以任务来了。 我们有一个类,叫 NODE,实例是“node”。 这个节点有很多孩子,这些孩子也有很多孩子,等等。 我如何计算这棵树中的最高级别? 等:
- 节点 -> child1 -> child1.1 -> child1.1.1,child 1.1.2 -> child1.1.2.1
- 节点 -> child2
- 节点 -> child3 -> child3.1, child3.2 -> child3.2.1
这棵树的最高层级,为4(child1.1.2.1的层级,节点的层级为0) 请帮我! 我知道,我应该使用递归方法,但我不知道如何,如果有人可以解决这个问题,并编写代码......请...... 谢谢你! 该方法应以:
开头public int maxLevel(NODE node){...
【问题讨论】:
-
所以每个
Node都持有其他Nodes 的数组? -
您能展示一下您的 NODE 类的代码吗?将其命名为“Node”可能会更好——类名全大写很奇怪。
标签: java recursion tree parent-child