Я работаю над написанием BST (бинарное дерево поиска) и есть пример в книге, которую я читал, что дает этому кодуметоды Объединения (бинарное дерево поиска)
public int height() {
return height(root);
}
private int height(BinaryNode<E> node) {
if (node == null) {
return 0;
} else {
int leftHeight = height(node.left);
int rightHeight = height(node.right);
if (leftHeight < rightHeight) {
return 1 + rightHeight;
} else {
return 1 + leftHeight;
}
}
}
но нет пояснительной информации о том, почему существуют два разных метода высоты. Поэтому я прошу вас, ребята, если можно объединить эти два метода в один метод роста. Возможно, если нет. Почему нет?
Полезно для любой помощи, Bob.