小编Big*_*zle的帖子

在Java中搜索二叉树的所有节点

我正在尝试编写一种方法来搜索二叉树的所有节点以获取传递的值,并在找到时返回该节点.我似乎无法正确地搜索树的两侧.这是我到目前为止所拥有的.

private Node locate(String p, Node famTree)
{  
    if (root == null)//If tree empty return null;
        return null;
    if (famTree.value.equals(p)) //If leaf contains the passed parent value the boolean becomes true.
        return famTree;
    if (famTree.left != null)
        return locate(p,famTree.left);
    else
        return locate(p,famTree.right);

}
Run Code Online (Sandbox Code Playgroud)

java search binary-tree

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

binary-tree ×1

java ×1

search ×1