Vrste čakalnih vrst

V tej vadnici boste izvedeli različne vrste čakalnih vrst, skupaj z ilustracijami.

Čakalna vrsta je uporabna podatkovna struktura pri programiranju. Podobno je čakalni vrsti pred kino dvorano, kjer je prva oseba, ki vstopi v vrsto, prva oseba, ki dobi vstopnico.

Obstajajo štiri različne vrste čakalnih vrst:

  • Preprosta čakalna vrsta
  • Krožna vrsta
  • Prednostna vrsta
  • Dvokrajna čakalna vrsta

Preprosta čakalna vrsta

V preprosti čakalni vrsti se vstavljanje izvede zadaj, odstranitev pa spredaj. Strogo upošteva pravilo FIFO (First in First out).

Preprosta predstavitev v čakalni vrsti

Če želite izvedeti več, obiščite Struktura podatkov o čakalni vrsti.

Krožna vrsta

V krožni čakalni vrsti zadnji element kaže na prvi element, ki tvori krožno povezavo.

Zastopanje v krožni vrsti

Glavna prednost krožne čakalne vrste pred preprosto čakalno vrsto je boljša izkoriščenost pomnilnika. Če je zadnji položaj poln in prvi položaj prazen, lahko element vstavimo v prvi položaj. To dejanje ni mogoče v preprosti čakalni vrsti.

Če želite izvedeti več, obiščite strukturo podatkov Circular Queue.

Prednostna vrsta

Prioritetna vrsta je posebna vrsta čakalne vrste, v kateri je vsak element povezan s prednostjo in je vročen v skladu s svojo prioriteto. Če se pojavijo elementi z enako prednostjo, so v čakalni vrsti vročeni po njihovem vrstnem redu.

Zastopanje v prednostni vrsti

Vstavljanje poteka na podlagi prihoda vrednosti, odstranjevanje pa na podlagi prioritete.

Če želite izvedeti več, obiščite strukturo podatkov o prednostni vrsti.

Deque (dvojna čakalna vrsta)

V dvojni čakalni vrsti je mogoče vstavljanje in odstranjevanje elementov s sprednje ali zadnje strani. Tako ne upošteva pravila FIFO (First In First Out).

Zastopanje Deque

Če želite izvedeti več, obiščite Deque Data Structure.

Zanimive Članki...