Ako sa dvojito prepojený zoznam DLL porovnáva s jedným prepojeným zoznamom SLL)?
Ako sa dvojito prepojený zoznam DLL porovnáva s jedným prepojeným zoznamom SLL)?

Video: Ako sa dvojito prepojený zoznam DLL porovnáva s jedným prepojeným zoznamom SLL)?

Video: Ako sa dvojito prepojený zoznam DLL porovnáva s jedným prepojeným zoznamom SLL)?
Video: Introduction to Doubly Linked List 2024, November
Anonim

Úvod do Dvojnásobne prepojený zoznam : A Dvojito prepojený zoznam ( DLL ) obsahuje ďalší ukazovateľ, zvyčajne nazývaný predchádzajúci ukazovateľ, spolu s nasledujúcim ukazovateľom a údajmi, ktoré sú tam v jednotlivo prepojený zoznam . SLL má uzly len s dátovým poľom a ďalšie odkaz lúka. The DLL zaberá viac pamäte ako SLL keďže má 3 polia.

Aké sú teda výhody dvojito prepojeného zoznamu v porovnaní s jednoducho prepojeným zoznamom?

Nasledujúce sú výhod /nevýhody dvojito prepojený zoznam cez jednotlivo prepojený zoznam . 1) DLL je možné prechádzať v smere dopredu aj dozadu. 2) Operácia odstránenia v DLL je efektívnejšia, ak je daný ukazovateľ na uzol, ktorý sa má vymazať. 3) Pred daný uzol môžeme rýchlo vložiť nový uzol.

Podobne, aký je rozdiel medzi jednoducho prepojeným zoznamom a dvojito prepojeným zoznamom? Hlavný rozdiel medzi jednoducho prepojeným zoznamom a dvojito prepojený zoznam je schopnosť prechádzať. Na druhej strane dvojito prepojený zoznam udržiava dva ukazovatele, smerom k ďalšiemu a predchádzajúcemu uzlu, čo vám umožňuje navigáciu v oboma smermi v akýkoľvek prepojený zoznam.

Ľudia sa tiež pýtajú, akým spôsobom je dvojito prepojený zoznam lepší ako jeden prepojený zoznam, uveďte príklad?

Dvojnásobne prepojený zoznam ponúka jednoduchú implementáciu mnohých operácií, pričom jednotlivo prepojený zoznam vyžaduje viac informácií pre rovnakú operáciu.. Pre príklad , vymazanie uzla v a jednotlivo prepojený zoznam.

Prečo sa používa dvojitý prepojený zoznam?

Dvojnásobne prepojený zoznam môže byť použité v navigačných systémoch, kde sa vyžaduje predná aj zadná navigácia. to je použité prehliadačmi na implementáciu navigácie dozadu a dopredu na navštívených webových stránkach, t. j. tlačidlo späť a dopredu. Je to tiež použité pomocou rôznych aplikácií na implementáciu funkcií Undo a Redo.