У меня возникли проблемы с поиском последнего элемента (самого правого ребенка) в моем двоичном дереве.Найти правых детей в двоичном дереве java
Это то, что я до сих пор:
public Node findLastElement(Node root) {
Node x = root;
if (x != null)
findLastElement(x.right);
return x;
}
Если я печатаю элементы, последний один, который печатает последний элемент, но я не могу показаться, чтобы «получить» этот элемент. Когда я пытаюсь вернуть x после цикла, я получаю nullpointer. Как сохранить последний элемент и вернуть его?
так называемой «последний элемент» должен относиться к определенному обходному порядку; в противном случае это не имеет смысла. Это последний элемент обхода в порядке. – Tony