【发布时间】:2016-02-25 15:23:29
【问题描述】:
您好,我正在尝试查找与参数给定的字符串相等的节点并返回该节点。我的结构是字符串的二叉树。我们假设搜索到的字符串存在。
var q 被初始化为树的根。 (在我调用方法find的函数中)
private NodeTree find(NodeTree q, String cont){
if(q._contingut.equals(cont)) return q;
else {
if(q._left!=null) return find(q._left,cont);
else if(q._right!=null)return find(q._right,cont);
}
return null;
}
【问题讨论】:
-
你有什么问题? -- 编辑:明白了。不要返回 find(q._left, con)。因为您的算法仅通过“左节点”。
-
它不能正常工作
标签: java search tree binary-tree