logo

Sor

1. A sor definiálható rendezett listaként, amely lehetővé teszi beszúrási műveletek végrehajtását az egyik végén, ún. HÁTULSÓ és törölje a végrehajtandó műveleteket egy másik végén ELÜLSŐ .

2. A várólista az Első In First Out lista.

3. Például a vasúti jegyért sorban álló emberek sorba állnak.


ds Tail

A Queue alkalmazásai

Tekintettel arra, hogy a queue a műveleteket first in first out alapon hajtja végre, ami meglehetősen korrekt az akciók sorrendje szempontjából. A várólistáknak különféle alkalmazásai vannak, amelyeket az alábbiak szerint tárgyalunk.

  1. A sorokat széles körben használják várólistaként egyetlen megosztott erőforráshoz, például nyomtatóhoz, lemezhez, CPU-hoz.
  2. A várólisták az aszinkron adatátvitel során használatosak (ahol az adatok nem azonos sebességgel kerülnek átvitelre két folyamat között) pl. csövek, reszelő IO, aljzatok.
  3. A sorokat pufferként használják a legtöbb alkalmazásban, például MP3 médialejátszóban, CD-lejátszóban stb.
  4. A Queue a lejátszási lista karbantartására szolgál a médialejátszókban, hogy hozzáadhassa és eltávolítsa a dalokat a lejátszási listáról.
  5. Az operációs rendszerekben sorokat használnak a megszakítások kezelésére.

Bonyolultság

Adatstruktúra Idő összetettsége Space Compleity
Átlagos Legrosszabb Legrosszabb
Hozzáférés Keresés Beillesztés Törlés Hozzáférés Keresés Beillesztés Törlés
Sor ban ben) ban ben) i(1) i(1) Tovább) Tovább) O(1) O(1) Tovább)