jonorakenteita
Jonorakenteita ovat tietorakenteita, joiden keskeinen ominaisuus on että alkioiden käsittely noudattaa FIFO-periaatetta: ensimmäisenä sisään tullut alkio poistuu ensimmäisenä. Tämä tekee jonoista luotettavan työkalun tehtävien tasaiselle käsittelylle, dataa bufferöidessä sekä tapahtumien ja viestien järjestämisessä. Jonorakenne voidaan toteuttaa useilla tavoilla, yleisimpiä ovat linkitetty lista ja taulukko, usein kiertäen tai rengasbufferina (circular buffer), mikä mahdollistaa tehokkaan tilankäytön ja nopeat operoinnit.
Tyyppejä ja muunnelmia ovat FIFO-jonot, joissa lisäys ja poisto tapahtuvat päistä varten, sekä deque (double-ended queue),
Perusoperaatiot muodostuvat enqueue- eli lisäys-, dequeue- eli poisto-, sekä peek/first, size ja isEmpty -toiminnoista. Aikavaativuus riippuu
Sovelluksia ovat tehtävien aikataulutus, I/O- ja verkkovirtojen hallinta, tulostusjonot sekä laajentuneet virta- ja tapahtumajärjestelmät sekä laajat