Все пути дерева

advertisement
Брилинская школа
Все пути дерева
Информатика 3 класс
Построим для каждого листа дерева Z путь, ведущий к этому листу:
1
1
2
2
3
3
Z
4
4
5
5
6
6
Теперь убедимся, что для каждого листа дерева можно построить
только один ведущий к нему путь. Начнём с конца. Возьмём,
например, второй лист дерева :
2
Z
Красная круглая бусина не корневая
вершина, поэтому можно найти
предыдущую перед ней вершину
(она всегда только одна):
Зелёная квадратная бусина не
корневая, поэтому можно найти
предыдущую перед ней вершину –
это корневая бусина. Путь построен:
Получилась такая же цепочка, какую
мы уже построили для этого листа.
ВЫВОД:
В любом дереве столько же путей,
сколько у него листьев.
Z
Чтобы построить все пути дерева,
нужно построить для каждого
листа этого дерева ведущий к
нему путь.
Download