Я попытался распечатать свое двоичное дерево поиска в отсортированном порядке, используя метод removeMin()
, но каким-то образом вывод неправильный.Удаление минимального значения в двоичном дереве поиска?
Вот мой код:
public Node removeMin(Node insertNode){
Node parentNode =root;
if (insertNode.left != null){
return removeMin(insertNode.left);
}
if (insertNode.right ==null){
parentNode.left = null;
}else {
parentNode.left = removeMin(insertNode.right);
}
return insertNode;
}
Какой выход ? Каков ожидаемый результат? – Radiodef
Для начала, если вы ничего не печатаете, я не вижу, как вы можете ожидать, что результат будет правильным. – Kevin
Где находится 'root' из' Node parentNode = root; 'Можете ли вы показать больше своего кода? – Kara