Everything About ___
Live briefing

Everything about Bucket queue

Data structure for integer priorities

A bucket queue is a data structure that implements the priority queue abstract data type: it maintains a dynamic collection of elements with numerical priorities and allows quick access to the element with minimum priority. In the bucket queue, the priorities must be integers, and it is particularly suited to applications in which the priorities have a small range. A bucket queue has the form of an array of buckets: an array data structure, indexed by the priorities, whose cells contain collections of items with the same priority as each other. With this data structure, insertion of elements and changes of their priority take constant time. Searching for and removing the minimum-priority element takes time proportional to the number of buckets or, by maintaining a pointer to the most recently found bucket, in time proportional to the difference in priorities between successive operations. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Bucket queueA 5-minute orientation
  2. Skim a recent paper: Analisis Quality of Service Jaringan Internet Banten Menggunakan Metode Per-Connection Queue dan Hierarchical Token BucketInfluential work since 2022
  3. Pick up a classic book: Data Communications and NetworkingThe most-reprinted book on the subject
  4. Read the landmark paper: Performance analysis of priority leaky bucket scheme with queue-length-threshold scheduling policyCited 13 times
  5. Go sideways: Monotone priority queueA closely related topic
  6. Go sideways: Priority queueA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Operation
  2. Applications

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics