Ali lahko implementiramo sklad in čakalno vrsto z uporabo povezanega seznama?
Ali lahko implementiramo sklad in čakalno vrsto z uporabo povezanega seznama?

Video: Ali lahko implementiramo sklad in čakalno vrsto z uporabo povezanega seznama?

Video: Ali lahko implementiramo sklad in čakalno vrsto z uporabo povezanega seznama?
Video: CS50 2014 — неделя 6 2024, April
Anonim

Vsako vozlišče ima vrednost in a povezava do naslednjega vozlišča. Dve priljubljeni aplikaciji povezani seznam so sklad in čakalna vrsta . Čakalna vrsta : Čakalna vrsta je podatkovna struktura, ki uporablja princip First in First out (FIFO). Čakalna vrsta lahko biti izvaja od sklad , matrika in povezani seznam.

Ustrezno temu, ali lahko implementiramo čakalno vrsto z uporabo povezanega seznama?

A čakalna vrsta lahko zlahka izvaja z uporabo a povezani seznam . V posamezno implementacija povezanega seznama , v vrsti se zgodi na repu seznam in odstranjevanje elementov iz vrste se zgodi na čelu seznam . Ohraniti moramo kazalec na zadnje vozlišče, da ohranimo učinkovitost O(1) za vstavljanje.

Kasneje se postavlja vprašanje, ali je povezan seznam sklad? A sklad je podatkovna struktura z določenim vmesnikom in obnašanjem: elemente je mogoče dodati v sklad s "push" in odstranjeni s "pop", in so odstranjeni v vrstnem redu Last-In-First-Out. A povezani seznam je podatkovna struktura z določenim razmerjem med elementi v pomnilniku.

V zvezi s tem, ali lahko implementiramo sklad z uporabo čakalne vrste?

Izvajati a zložite z uporabo samski čakalna vrsta . mi so podane čakalna vrsta strukturo podatkov, naloga je, da izvajati sklad z uporabo samo dano čakalna vrsta strukturo podatkov. Ta rešitev predvideva, da mi lahko poiščite velikost čakalna vrsta na kateri koli točki. Ideja je, da se na novo vstavljen element vedno drži zadaj čakalna vrsta , ohranjanje vrstnega reda prejšnjih elementov enak.

Kakšne so aplikacije čakalne vrste?

Aplikacije čakalne vrste Servisovanje zahtev na enem skupnem viru, kot je tiskalnik, razporejanje opravil CPE itd. V resničnem življenju telefonski sistemi klicnega centra uporablja čakalne vrste da osebe, ki jih kličejo, zadržijo v redu, dokler predstavnik servisa ni prost. Obravnava prekinitev v sistemih v realnem času.

Priporočena: