Адресуемая куча - Addressable heap
В Информатика, адресуемая куча является абстрактный тип данных. В частности, это объединяемая куча поддержка доступа к элементам кучи через дескрипторы (также называемые Рекомендации ). Это позволяет удалить или уменьшить ключ элемента, на который ссылается конкретный дескриптор.
Определение
Адресуемая куча поддерживает следующие операции:[1]
Make-Heap ()
, создав пустую кучу.Вставить (H, x)
, вставка элементаИкс
в кучуЧАС
, и вернув ему дескриптор.Мин (H)
, возвращая дескриптор минимального элемента, илиНоль
если такого элемента нет.Экстракт мин (H)
, извлекая и возвращая дескриптор минимального элемента, илиНоль
если такого элемента нет.Удалить (h)
, удаляя элемент, на который ссылаетсячас
(из соответствующей кучи).Клавиша уменьшения (h, k)
, уменьшая ключ элемента, на который ссылаетсячас
кk
; незаконно, еслиk
больше ключа, на который ссылаетсячас
.Слияние (H1, H2)
, объединяя элементыH1
иH2
.
Примеры
Примеры адресуемых куч:
Более полный список со сравнениями производительности можно найти здесь.
Рекомендации
- ^ Мельхорн, Курт; Сандерс, Питер (2008). Алгоритмы и структуры данных: базовый набор инструментов (PDF). Springer. ISBN 978-3-540-77977-3.