Python-курс
🌳 Деревья

Бинарное дерево и обходы

Узлы, потомки и три способа обойти дерево.

~30 минПродвинутый 2 урока

Что такое дерево

Дерево — иерархическая структура из узлов. У дерева есть корень (верхний узел), у каждого узла — потомки. Бинарное дерево — то, где у узла не больше двух детей: left и right. Узлы без детей называют листьями. Деревья моделируют файловую систему, HTML-страницу (DOM), дерево решений.

1 2 3 4 5 6 корень лист
Узел 1 — корень; 4, 5, 6 — листья (без детей).
tree-node.py
Шаг 1 из 8