Постобработка

В обход дерева по порядку явно есть приложение; получать содержимое в порядке.

Предпросмотр обхода кажется действительно полезным для создания копии дерева.

Существует ли общее использование для обхода послепорядка двоичного дерева?

Ответы

Ответ 1

Позвольте мне добавить еще один:

Обход послепользователя также полезен при удалении дерева. Чтобы освободить выделенную память всех узлов в дереве, узлы должны быть удалены в том порядке, в котором текущий node может быть удален только при удалении обоих его левого и правого поддеревьев.

Postorder делает именно это. Он обрабатывает как левое, так и правое поддеревья перед обработкой текущего node.

Ответ 2

Если дерево представляет собой математическое выражение, то для оценки выражения требуется обход после обхода.

Ответ 3

Да. Postorder иногда используется для перевода математических выражений между разными обозначениями.

Ответ 4

Он также может генерировать представление postfix двоичного дерева.