給出一個指向二叉搜索樹根的指針和一個要插入樹中的值。將此值插入二進制搜索樹中的適當位置,並返回更新的二叉樹的根。你只需要完成這個功能。二進制搜索樹 - 插入
我給了我的代碼,但一個測試用例不起作用。這裏是我的代碼:
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,那麼..... –