@IBM701

Как имплементировать обратный итератор(PostOrder) для прохождения бинарного дерева в Java?

Подскажите как имплементировать обратный итератор(PostOrder) для прохождения бинарного дерева в Java, без использования stack и прочих коллекций.

Есть класс:
class Node{
    Node left;
    Node right;
    Node parent;
    int val;
}


И интерфейс:
interface CIterator{
    bool hasNext();
    int next();
}


И нужно реализовать класс:
class PostOrderIterator implements CIterator{
    Node n;
    public PostOrderIterator(Node k){
        n = k;
    }
}
  • Вопрос задан
  • 450 просмотров
Пригласить эксперта
Ответы на вопрос 1
@gurinderu
java developer
Какой вид обхода по дереву используете вообще?
И зачем создавать свои интерфейсы, когда есть ListIterator?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 14:10
500 руб./за проект
19 апр. 2024, в 13:31
10000 руб./за проект