Обращение по почте - PullRequest
       46

Обращение по почте

15 голосов
/ 10 июля 2010

Обход дерева заказов, очевидно, имеет применение;получение содержимого в порядке.

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

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

Ответы [ 4 ]

30 голосов
/ 29 октября 2010

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

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

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

4 голосов
/ 02 марта 2011

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

3 голосов
/ 10 июля 2010

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

0 голосов
/ 16 марта 2017

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

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