Обхід дерева
Матеріал з Вікіпедії — вільної енциклопедії.
Зміни шаблонів/файлів цієї версії очікують на перевірку.
Стабільна версія була перевірена 18 квітня 2013.
Обхід бінарного дерева передбачає відвідування усіх вершин бінарного дерева, при цьому кожна з вершин відвідується тільки один раз.
Існують три види таких обходів, кожний з яких визначається рекурсивно:
- прямий порядок (англ. preorder) наступної послідовності:
- відвідати корінь
- відвідати ліве піддерево
- відвідати праве піддерево
- Тобто, в такому порядку обходу кожна вершина відвідується до того, як будуть відвідані її діти.
- зворотний порядок (англ. postorder) наступної послідовності:
- відвідати ліве піддерево
- відвідати праве піддерево
- відвідати корінь
- Тобто, в такому порядку кожна вершина відвідується лише після того, як будуть відвідані її діти.
- центрований (центральний) порядок (англ. inorder) наступної послідовності:
- відвідати ліве піддерево
- відвідати корінь
- відвідати праве піддерево
- В такому порядку кожна вершина відвідується між відвіданням лівої та правої дитини. Такий порядок особливо часто застосовується в бінарних деревах пошуку, тому що дає можливість обходу вершин у порядку збільшення їхніх порядкових номерів.
Приклад [ред.]
![]() |
Для цього бінарного дерева,
|
Див. також [ред.]
| Ця стаття не містить посилань на джерела. (січень 2008) |


