Prioriteettijonoille
Prioriteettijono on abstrakti tietotyyppi, jossa jokaisella alkiolla on sille annettu prioriteetti. Operaationa on poimia ja palauttaa alkio, jolla on korkein (tai matalin) prioriteetti. Prioriteettijonot ovat hyödyllisiä tilanteissa, joissa töitä on järjestettävä jonoon prioriteetien mukaan. Usein käytetään minimi- tai maksimi-prioriteettijonoa: min-priority queue palauttaa pienimmän prioriteetin, max-priority queue suurimman.
Yleisimpiä toteutuksia ovat binäärinen heap, d-ary heap ja muut heap-pohjaiset rakenteet. Muita vaihtoehtoja ovat tasapainotetut hakupuut
Käyttökohteita ovat esimerkiksi lyhyimmän polun etsinnän algoritmit (esim. Dijkstra), Huffman-koodaus, tapahtumien simulointi sekä tehtävien aikataulutus ja
Suoritusympäristöissä useat ohjelmointikielet tarjoavat valmiita toteutuksia: C++ std::priority_queue, Java PriorityQueue ja Pythonin heapq-moduuli. Valinta riippuu tarvittavista