为了账号安全,请及时绑定邮箱和手机立即绑定

二叉搜索树中的元素未显示

二叉搜索树中的元素未显示

哈士奇WWW 2023-05-10 17:03:28
插入所有元素后,我仍然没有看到树....我不明白出了什么问题。没有编译时错误。public boolean insert(int data) {        getNewNode(root, data);        return true;    }    private Node getNewNode(Node pointer, int data) {        if(pointer == null) {            pointer = new Node();            pointer.data = data;            return pointer;        }        else if(data < pointer.data)             pointer.lchild = getNewNode(pointer.lchild, data);        else if(data > pointer.data)            pointer.rchild = getNewNode(pointer.rchild, data);        return pointer;    }
查看完整描述

1 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

如果根不存在,则调用 getNewNode 来构造根,但是一旦从 getNewNode 返回新节点,就不要将其分配给根。因此,root 将始终为空。



查看完整回答
反对 回复 2023-05-10
  • 1 回答
  • 0 关注
  • 89 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信