English

A rearrangement step with potential uses in priority queues

Data Structures and Algorithms 2012-03-02 v1

Abstract

Link-based data structures, such as linked lists and binary search trees, have many well-known rearrangement steps allowing for efficient implementations of insertion, deletion, and other operations. We describe a rearrangement primitive designed for link-based, heap-ordered priority queues in the comparison model, such as those similar to Fibonacci heaps or binomial heaps. In its most basic form, the primitive rearranges a collection of heap-ordered perfect binary trees. Doing so offers a data structure control on the number of trees involved in such a collection, in particular keeping this number logarithmic in the number of elements. The rearrangement step is free from an amortized complexity standpoint (using an appropriate potential function).

Keywords

Cite

@article{arxiv.1203.0259,
  title  = {A rearrangement step with potential uses in priority queues},
  author = {Boris Alexeev and M. Brian Jacokes},
  journal= {arXiv preprint arXiv:1203.0259},
  year   = {2012}
}

Comments

3 pages, 1 figure

R2 v1 2026-06-21T20:27:43.561Z