ВУЗ:
Составители:
6
1.  ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ 
Деревья, в частности бинарные деревья, представляют собой одну из базо-
вых  структур  данных  в  программировании.  Они  используются  в  компиляторах, 
системах  управления базами данных,  файловых  системах.  Для  многих  приклад-
ных  задач  использование  древовидной  структуры  представления  информации 
позволяет  существенно  повысить  временные  характеристики  алгоритмов  обра-
ботки. 
Деревья  имеют 
ярко  выраженную  рекурсивную  структуру.  Рекурсивные 
алгоритмы при работе с деревьями получаются более компактными, элегантны-
ми, они легче для понимания, чем итеративные алгоритмы.  
Деревья  часто  встречаются  в  повседневной  жизни  и  хорошо  известны  по 
генеалогическим деревьям (рисунки 1 и 2) и структурам с иерархической органи-
зацией. 
Определим  дерево    как  непустое  множество T элементов – узлов  (  или 
вершин ) таких, что 
а)  имеется  единственный  особый  узел,  называемый  корнем  данного  
дерева; 
б) остальные узлы содержатся в m >= 0 попарно не пересекающихся мно-
жествах T
1 
, ... , T
m 
, каждое из которых в свою очередь является деревом. 
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 2
 - 3
 - 4
 - 5
 - 6
 - …
 - следующая ›
 - последняя »
 
