【发布时间】:2012-01-26 21:58:57
【问题描述】:
我想在非二叉树中搜索一个项目(任何节点都可以有 n 个子节点)并立即退出递归。有问题的节点可以是任何节点,而不仅仅是叶子。
这是我的代码,但我没有得到完整的搜索。
private nNode recursiveSearch(data gi,nNode node){
if (node.getdata()==gi)
return node;
nNode[] children = node.getChildren();
if (children.length>0)
for (int i = 0; i < children.length; i++) {
return recursiveSearch(gi, children[i]);
}
return null;
}
nNode 包含:
ArrayList mChildren ;(是孩子)
和数据对象。
【问题讨论】:
-
你的
nNode是什么样的?