Skip to main content
To refer to this page use: http://arks.princeton.edu/ark:/88435/pr1j53c
Full metadata record
DC FieldValueLanguage
dc.contributor.authorHaeupler, Bernhard-
dc.contributor.authorSen, Siddhartha-
dc.contributor.authorTarjan, Robert E-
dc.date.accessioned2021-10-08T19:47:36Z-
dc.date.available2021-10-08T19:47:36Z-
dc.date.issued2011en_US
dc.identifier.citationHaeupler, Bernhard, Siddhartha Sen, and Robert E. Tarjan. "Rank-Pairing Heaps." SIAM Journal on Computing 40, no. 6 (2011): 1463-1485. doi:10.1137/100785351en_US
dc.identifier.issn0097-5397-
dc.identifier.urihttps://www.cs.princeton.edu/courses/archive/spr10/cos423/handouts/rankpairingheaps.pdf-
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/pr1j53c-
dc.description.abstractWe introduce the rank-pairing heap, an implementation of heaps that combines the asymptotic efficiency of Fibonacci heaps with much of the simplicity of pairing heaps. Other heap implementations that match the bounds of Fibonacci heaps do so by maintaining a balance condition on the trees representing the heap. In contrast to these structures but like pairing heaps, our trees can evolve to have arbitrary (unbalanced) structure. Also like pairing heaps, our structure requires at most one cut and no other restructuring per key decrease, in the worst case: the only changes that can cascade during a key decrease are changes in node ranks. Although our data structure is simple, its analysis is not.en_US
dc.format.extent1463 - 1485en_US
dc.language.isoen_USen_US
dc.relation.ispartofSIAM Journal on Computingen_US
dc.rightsAuthor's manuscripten_US
dc.titleRank-Pairing Heapsen_US
dc.typeJournal Articleen_US
dc.identifier.doi10.1137/100785351-
dc.identifier.eissn1095-7111-
pu.type.symplectichttp://www.symplectic.co.uk/publications/atom-terms/1.0/journal-articleen_US

Files in This Item:
File Description SizeFormat 
RankPairingHeaps.pdf662.38 kBAdobe PDFView/Download


Items in OAR@Princeton are protected by copyright, with all rights reserved, unless otherwise indicated.