Strictly Implicit Priority Queues: On the Number of Moves and Worst-Case Time

preprint2015arXivOpen access

Abstract

The binary heap of Williams (1964) is a simple priority queue characterized by only storing an array containing the elements and the number of elements nn - here denoted a strictly implicit priority queue. We introduce two new strictly implicit priority queues. The first structure supports amortized O(1)O(1) time Insert and O(log⁡n)O(\log n) time ExtractMin operations, where both operations require amortized O(1)O(1) element moves. No previous implicit heap with O(1)O(1) time Insert supports both operations with O(1)O(1) moves. The second structure supports worst-case O(1)O(1) time Insert and O(log⁡n)O(\log n) time (and moves) ExtractMin operations. Previous results were either amortized or needed O(log⁡n)O(\log n) bits of additional state information between operations.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.