我试图理解这个从二叉搜索树中删除一个值的代码。我被写着bst currentnode=this的行弄糊涂了;我假设在这一行之后,currentnode将等于调用remove方法的bst的根节点。不过,我不确定情况是否如此。如果有人能告诉我我对bst currentnode的解释是否是这样,我将不胜感激;是正确的还是我遗漏了什么*我没有附上整个代码,因为它很长,但这应该是足够的,因为我的困惑是只有一行说,bst currentnode=this;谢谢大家!
public BST remove(int value, BST parent) {
BST currentNode = this;
while(currentNode != null) {
parentNode = currentNode;
currentNode = currentNode.left;
}
}
暂无答案!
目前还没有任何答案,快来回答吧!