• Home
  • Search
  • A general technique for implementation of efficient priority queues
  • Cite Icon30
  • https://doi.org/10.1109/istcs.1995.377045Copy DOI Icon

A general technique for implementation of efficient priority queues

  • Jan 4, 1995
  • P Hoyer
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper presents a very general technique for the implementation of mergeable priority queues. The amortized running time is O(log n) for DELETEMIN and DELETE, and /spl Theta/(1) for all other standard operations. In particular, the operation DECREASEKEY runs in amortized constant time. The worst-case running time is O(log n) or better for all operations. Several examples of mergeable priority queues are given. The examples include priority queues that are particular well suited for external storage. The space requirement is only two pointers and one information field per item. The technique is also used to implement mergeable, double-ended priority queues. For these queues, the worst-case time bound for insertion is /spl Theta/(1), which improves the best previously known bound. For the other operations, the time bounds are the same as the best previously known bounds, worst-case as well as amortized. >

Similar Papers
  • Conference Article
  • Citations3

Meldable RAM priority queues and minimum directed spanning trees

  • Jan 11, 2004
  • Ran Mendelson +2
  • Research Article
  • Citations123

Fast and lock-free concurrent priority queues for multi-thread systems

  • Mar 13, 2005
  • Journal of Parallel and Distributed Computing
  • Håkan Sundell +1
  • Conference Article
  • Citations31

Description and analysis of an efficient priority queue representation

  • Oct 01, 1978
  • J Francon +2
  • Research Article

Implementation of a queue with priority with parameterizable variables to improve QoS

  • Dec 06, 2019
  • Visión electrónica
  • Luis Adrián Lasso-Cardona +2
  • Research Article
  • Citations15

The weak-heap data structure: Variants and applications

  • Apr 19, 2012
  • Journal of Discrete Algorithms
  • Stefan Edelkamp +2
  • Conference Article
  • Citations14

The Complexity of the k-means Method

  • Jan 01, 2016
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Tim Roughgarden +1
  • Book Chapter
  • Citations1

Formal Specification and Implementation of Priority Queue with Starvation Handling

  • Jan 01, 2011
  • Jin Zhang +2
  • Book Chapter
  • Citations7

A Bulk-Parallel Priority Queue in External Memory with STXXL

  • Jan 01, 2015
  • Timo Bingmann +2
  • Book Chapter
  • Citations3

Design and Implementation of an Efficient Priority Queue Data Structure

  • Jan 01, 2022
  • James Rhodes +1
  • Research Article
  • Citations6

Reflected min-max heaps

  • Mar 20, 2003
  • Information Processing Letters
  • Christos Makris +2
  • Research Article

An Efficient Construction Algorithm for a Class of Implicit Double-Ended Priority Queues

  • Oct 01, 1995
  • The Computer Journal
  • J Chen
  • Book Chapter
  • Citations16

Efficiently Implementing a Large Number of LL/SC Objects

  • Jan 01, 2006
  • Prasad Jayanti +1
  • Conference Article
  • Citations5

Delaunay Triangulations on the Word RAM: Towards a Practical Worst-Case Optimal Algorithm

  • Jul 01, 2013
  • Okke Schrijvers +2
  • Research Article
  • Citations15

Tree-Adjoining Language Parsing in $O(n^6 )$ Time

  • Aug 01, 1996
  • SIAM Journal on Computing
  • Sanguthevar Rajasekaran
  • Book Chapter

Selectable Heaps and Optimal Lazy Search Trees

  • Jan 01, 2022
  • Bryce Sandlund +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.