EMZETT.
Войти

Куча и очередь с приоритетом

Коротко: Куча — дерево, в котором каждый узел меньше (min-куча) или больше (max-куча), чем его потомки. Поэтому наименьший или наибольший элемент всегда наверху.

Подробнее: Очередь с приоритетом всегда первым отдаёт элемент с наивысшим приоритетом. С кучей вставка и извлечение занимают лишь O(log n). Чтение минимума стоит O(1).

Подробности

  • Хранение: как массив: потомки индекса i…

См. также: дерево (структура данных), очередь (структура данных)