Video: Hur jämför en dubbellänkad list-DLL med den enda länkade listan SLL)?
2024 Författare: Lynn Donovan | [email protected]. Senast ändrad: 2023-12-15 23:53
Introduktion till Dubbelt länkad lista : A Dubbelt länkad lista ( DLL ) innehåller en extra pekare, vanligtvis kallad föregående pekare, tillsammans med nästa pekare och data som är där inne enbart länkad lista . SLL har noder med endast ett datafält och nästa länk fält. De DLL upptar mer minne än SLL eftersom den har 3 fält.
Följaktligen, vilka är fördelarna med en dubbellänkad lista jämfört med en enkellänkad lista?
Följande är fördelar /nackdelar med dubbelt länkad lista över enbart länkad lista . 1) En DLL kan köras både framåt och bakåt. 2) Ta bort operationen i DLL är effektivare om pekaren till noden som ska raderas ges. 3) Vi kan snabbt infoga en ny nod före en given nod.
På samma sätt, vad är skillnaden mellan en enkellänkad lista och en dubbellänkad lista? Den huvudsakliga skillnad mellan enkellänkad lista och dubbelt länkad lista är förmågan att korsa. Å andra sidan dubbelt länkad lista upprätthåller två pekare, mot nästa och föregående nod, vilket gör att du kan navigera i båda riktningarna i några länkad lista.
Människor frågar också, på vilket sätt dubbellänkade lista är bättre än enkel länkad lista ge exempel?
Dubbelt länkad lista erbjuder enkel implementering av många operationer, medan enbart länkad lista kräver mer info för samma operation.. För exempel , radering av en nod i en enbart länkad lista.
Varför används dubbellänkad lista?
Dubbelt länkad lista kan vara Begagnade i navigationssystem där både fram- och baknavigering krävs. Det är Begagnade av webbläsare för att implementera bakåt- och framåtnavigering av besökta webbsidor, dvs bakåt- och framåtknapp. Det är också Begagnade av olika applikationer för att implementera Ångra och Gör om funktionalitet.