Данная статья — четвертая в серии. Ссылки на предыдущие статьи: первая, вторая, третья Структуры данных «деревья» Для этой структуры дополнительные визуализации не к чему тут все понятно из названия, так же как и живого дерева в структуре есть листья, ветви, корень, но есть нюанс, в отличие от настоящих деревьев в нашей структуре рост происходит сверху вниз: корень обычно рисуется сверху, а листья — внизу, почему так? Потому что программисты так решили)))). Что нам нужно понять в начале что «деревья» являют нелинейной структурой и данные не хранятся последовательно в отличие от массивов, стеков и очередей, а в виде многоуровневой системы и упорядочивание данных тут происходит иерархически. Для примера можно вспомнить генеалогическое древо, или вспомним ваш «диск С» в котором есть папки, в которых есть еще папки, аналогично устроена эта структура. Давайте разбирается в терминах: Справочник терминов Узел — это объект, в котором есть значение и указатели на дочерние узлы.
Узлы, у которы