logo

Eilė

1. Eilė gali būti apibrėžta kaip sutvarkytas sąrašas, leidžiantis atlikti įterpimo operacijas viename gale, vadinamame GALINĖ ir ištrinti operacijas, kurios turi būti atliekamos kitame gale, vadinamas PRIEKIS .

2. Eilė vadinama „First In First Out“ sąrašu.

3. Pavyzdžiui, žmonės, laukiantys eilėje gauti geležinkelio bilietą, sudaro eilę.


ds Uodega

Eilės programos

Dėl to, kad eilė atlieka veiksmus „pirmas į pirmas“ principu, kas yra gana teisinga veiksmų eilės tvarka. Yra įvairių eilių taikymo būdų, aptartų toliau.

  1. Eilės plačiai naudojamos kaip vieno bendro šaltinio, pvz., spausdintuvo, disko, procesoriaus, laukimo sąrašai.
  2. Eilės naudojamos asinchroniniam duomenų perdavimui (kai duomenys tarp dviejų procesų perduodami ne tuo pačiu greičiu), pvz. vamzdžiai, failas IO, lizdai.
  3. Eilės naudojamos kaip buferiai daugelyje programų, tokių kaip MP3 medijos leistuvas, CD grotuvas ir kt.
  4. Eilė naudojama grojaraščiui tvarkyti medijos leistuviuose, kad būtų galima pridėti ir pašalinti dainas iš grojaraščio.
  5. Eilės naudojamos operacinėse sistemose pertraukimams tvarkyti.

Sudėtingumas

Duomenų struktūra Laiko sudėtingumas Kosmoso užbaigtumas
Vidutinis Blogiausias Blogiausias
Prieiga Paieška Įdėjimas Ištrynimas Prieiga Paieška Įdėjimas Ištrynimas
Eilė aš (n) aš (n) aš (1) aš (1) O(n) O(n) O(1) O(1) O(n)