0
我將在BST在下列方式:插入在二叉搜索樹
private void BSTinsert(int toInsert){
if(root==null){
root = new Node(toInsert);
return;
}
Node tempRoot = root;
while(tempRoot!=null){
if(tempRoot.data > toInsert){
tempRoot = tempRoot.left;
}else{
tempRoot = tempRoot.right;
}
}
tempRoot = new Node(toInsert);
}
但是,當我嘗試從根打印樹,它拋出一個空指針異常。但是,當我嘗試打印出tempRoot時,插入它打印正確,但沒有root和tempRoot相同的東西,因爲我已經等同他們?我在這裏錯過了什麼?