Kako se DLL z dvojno povezanim seznamom primerja z enim povezanim seznamom SLL)?
Kako se DLL z dvojno povezanim seznamom primerja z enim povezanim seznamom SLL)?

Video: Kako se DLL z dvojno povezanim seznamom primerja z enim povezanim seznamom SLL)?

Video: Kako se DLL z dvojno povezanim seznamom primerja z enim povezanim seznamom SLL)?
Video: Section 6 2024, November
Anonim

Uvod v Dvopovezan seznam : A Dvopovezan seznam ( DLL ) vsebuje dodaten kazalec, ki se običajno imenuje prejšnji kazalec, skupaj z naslednjim kazalcem in podatki, ki so tam notri enovezan seznam . SLL ima vozlišča samo s podatkovnim poljem in naslednjim povezava polje. The DLL zavzema več pomnilnika kot SLL saj ima 3 polja.

Kakšne so torej prednosti dvopovezanega seznama v primerjavi z enojno povezanim seznamom?

Sledijo prednosti /slabosti dvopovezan seznam konec enopovezan seznam . 1) DLL se lahko premika v smeri naprej in nazaj. 2) Operacija brisanja v DLL je učinkovitejša, če je podan kazalec na vozlišče, ki ga želite izbrisati. 3) Pred danim vozliščem lahko hitro vstavimo novo vozlišče.

Podobno, kakšna je razlika med posamezno povezanim in dvopovezanim seznamom? Glavni razlika med eno povezanimi seznami in dvopovezan seznam je sposobnost prehoda. Po drugi strani dvopovezan seznam ohranja dva kazalca, proti naslednjemu in prejšnjemu vozlišču, ki vam omogoča navigacijo v obe smeri v kaj povezani seznam.

Ljudje se tudi sprašujejo, na kakšen način je dvopovezan seznam boljši od enega samega povezanega seznama?

Dvopovezan seznam ponuja enostavno izvajanje številnih operacij, medtem ko enovezan seznam zahteva več informacij za isto operacijo. Za primer , izbris vozlišča v a enopovezan seznam.

Zakaj se uporablja dvopovezan seznam?

Dvopovezan seznam je lahko uporablja v navigacijskih sistemih, kjer je potrebna navigacija spredaj in zadaj. je uporablja brskalniki za izvajanje navigacije nazaj in naprej po obiskanih spletnih straneh, to je gumb za nazaj in naprej. Je tudi uporablja z različnimi aplikacijami za implementacijo funkcionalnosti Razveljavi in Ponovi.