Может ли кто-нибудь проверить правильность приведенного ниже кода высоты?Я не уверен, смогу ли я использовать рекурсию, поскольку public int height()
не имеет переданных аргументов. Я предполагаю, что высота пустого дерева равна 0.
public class BinaryTree {
private class Node {
String value;
Node left;
Node right
}
Node root;
// Assume there is a constructor and various methods here
public int height() {
if (Node == null) {
return 0;
}
return 1 + math.max(left.height(), right.height());
}
}