1
バイナリ検索ツリーで最大のノードを削除しようとしていますが、以下のコードではそれができるはずですが、何らかの理由でそうでないと思います。誰か助けてください!バイナリ検索ツリーで最大のノードを削除する方法
public void remove() {
Node current = root;
while(true){
Node parent = current;
current = current.getRighChild();
if (current == null){
parent.setRighChild(null);
return;
}
}
}
:このような何かを試してみてください。 – EJP
@EJPありがとうございました –
私はちょうど再帰的に働いた。たぶんあなたはそれを見て、バグがあるかどうかを見ることができます。 – Ali