给出一个指向二叉搜索树根的指针和一个要插入树中的值。将此值插入二进制搜索树中的适当位置,并返回更新的二叉树的根。你只需要完成这个功能。二进制搜索树 - 插入
我给了我的代码,但一个测试用例不起作用。这里是我的代码:
static Node Insert(Node root,int value){
Node d =root;
Node q = new Node();
q.left = null;
q.right=null;
q.data = value;
while(true){
if(value<d.data){
if(d.left==null){d.left = q;
return root; }
else{
d= d.left ;
}
}
else{
if(value>d.data){
if(d.right==null){d.right=q;
return root;}
else d = d.right;
}
}
}
}
我什至不能拿起测试用例对不起...... – Abishek
所以这是代码,它的东西坏了,但你不能告诉我们什么? –
但是如果该值等于d.data,那么..... –