Я пытаюсь удалить все листья. Я знаю, что у листьев нет детей, это то, что у меня есть до сих пор.Как удалить листья двоичного дерева?
public void removeLeaves(BinaryTree n){
if (n.left == null && n.right == null){
n = null;
}
if (n.left != null)
removeLeaves(n.left);
if (n.right != null)
removeLeaves(n.right);
}
+1 для 'isLeaf' – Heinzi