Кто-нибудь знает, как пересечь двоичное дерево поиска, используя циклы вместо рекурсии?Обход двоичного дерева поиска через цикл вместо рекурсии
У меня есть Рекурсивный метод
public static int countMatches(BinaryNodeInterface<Integer> tree, Integer key)
{
int matches = 0;
if (tree != null)
{
if (tree.getData().equals(key))
matches++;
matches += countMatches(tree.getLeftChild(), key);
matches += countMatches(tree.getRightChild(), key);
}
return matches;
}
ПОЖАЛУЙСТА, укажите свой код. Я не могу смотреть, пока он не отступил ... –
Да, я знаю. Вы тоже это поняли? – zapl