Изменения

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

Персистентная приоритетная очередь

49 байт добавлено, 03:38, 21 января 2017
Реализация с помощью дерева отрезков
</code>
=== Недостатки реализации ===
У данной реализации есть несколько существенных минусов:
#Реализация подразумевает конечный размер очереди, что весьма усложняет использование её в большом диапазоне данных.
#Вставка происходит за <tex>O(n)</tex>, что делает данную реализацию бесполезной на большом количестве данных. Можно было реализовать очередь на массиве и для каждой операции полностью копировать очередь.
Более эффективной реализацией является персистентная приоритетная очередь построенная на [[Дерево поиска, наивная реализация|двоичном дереве поиска]]. Все операции, кроме слияния, выполняются за <tex>O(\log n)</tex>. К тому же [[Дерево поиска, наивная реализация|двоичное дерево поиска]] {{---}} динамическая структура, что позволит не думать об ограничении данных из-за реализации.
== Реализация с помощью левосторонней кучи ==
195
правок

Навигация