Это определение рекурсивно. Оно отличается от определения обычного дерева возможностью существования "пустого" бинарного дерева.
Разные двоичные деревья. |
Прямой алгоритм обхода бинарного дерева
- Зайти в левое дерево,
- зайти в корень,
- зайти в правое дерево.
- Зайти в корень,
- зайти в левое дерево,
- зайти в правое.
- Зайти в левое дерево,
- зайти в правое дерево,
- зайти в корень.
Реализация на Java бинарного дерева, а так же прямого и центрированного алгоритма обходов, доступна для скачивания. Кстати, мое бинарное дерево использует обобщения (generics) для контейнера данных. А вот алгоритмы обхода реализованы только для Integer.
Комментариев нет:
Отправить комментарий