Изменения

Перейти к: навигация, поиск

Двоичная куча

83 байта добавлено, 21:56, 9 марта 2012
Определение
* Последний слой заполняется слева направо.
}}
 
[[Файл:Heap.gif|thumb|325px|Пример кучи для максимума]]
Удобная структура данных для сортирующего дерева — массив <tex>A</tex>, у которого первый элемент, <tex>A[1]</tex> — элемент в корне, а потомками элемента <tex>A[i]</tex> являются <tex>A[2i]</tex> и <tex>A[2i+1]</tex>. Высота кучи определяется как высота двоичного дерева. То есть она равна количеству рёбер в самом длинном простом пути, соединяющем корень кучи с одним из её листьев. Высота кучи есть <tex>O(\log{N})</tex>, где <tex>N</tex> — количество узлов дерева.
Анонимный участник

Навигация