A Jonon tietorakenne on tietojenkäsittelytieteen peruskäsite, jota käytetään tietojen tallentamiseen ja hallintaan tietyssä järjestyksessä. Se noudattaa periaatetta Ensimmäinen sisällä ensimmäinen ulkona (FIFO) , jossa ensimmäinen jonoon lisätty elementti on ensimmäinen, joka poistetaan. Jonoja käytetään yleisesti erilaisissa algoritmeissa ja sovelluksissa niiden yksinkertaisuuden ja tehokkuuden vuoksi tietovirran hallinnassa.

Jonon tietorakenne
Sisällysluettelo
- Jonon sovellukset
- Queuen toteutukset eri ohjelmointikielillä
- Mikä on jono tietorakenteissa?
Jono on lineaarinen tietorakenne, joka seuraa First-in-First-Out (FIFO) periaate. Se toimii kuin viiva, jonka toiseen päähän lisätään elementtejä ( takaosa ) ja poistetaan toisesta päästä ( edessä ).
Poista jonosta (poista) : Poistaa ja palauttaa elementin jonon etuosasta.
- Kurkistaa : Palauttaa jonon alussa olevan elementin poistamatta sitä.
- Tyhjä : Tarkistaa, onko jono tyhjä.
- Koko : Tarkistaa, onko jono täynnä.
Jonon sovellukset
- Tehtävien ajoitus käyttöjärjestelmissä
- Tiedonsiirto verkkoviestinnässä
- Simulointi tosielämän järjestelmistä (esim. jonot)
- Prioriteettijonot tapahtumien käsittelyjonoja varten tapahtumien käsittelyä varten
Jonojen käyttöönotto
Jonot voidaan toteuttaa kahdella tekniikalla:
- Jonotietorakenteen toteutukset taulukoiden avulla
- Jonotietorakenteen toteutukset linkitetyn listan avulla
Jonotietorakenteen perustoiminnot
Queuen toteutukset eri ohjelmointikielillä
- Jono C++ Standard Template Libraryssa (STL)
- Jonokäyttöliittymä Javassa
- Jono Pythonissa
- Jono C#:ssa
- Jono Javascriptissä
Toteuta pino käyttämällä yhtä jonoa
Havaitse sykli ohjaamattomassa graafissa käyttämällä BFS:ää
Taso maksimimäärällä solmuja
Flood Fill Algorithm
Pikalinkit: