Wie vergleicht sich eine Double-Linked-List-DLL mit der Single-Linked-List-SLL)?
Wie vergleicht sich eine Double-Linked-List-DLL mit der Single-Linked-List-SLL)?

Video: Wie vergleicht sich eine Double-Linked-List-DLL mit der Single-Linked-List-SLL)?

Video: Wie vergleicht sich eine Double-Linked-List-DLL mit der Single-Linked-List-SLL)?
Video: Brian Keating Λ Lee Cronin: Life in the Universe 2024, November
Anonim

Einführung zu Doppelt verlinkte Liste : EIN Doppelt verknüpfte Liste ( DLL ) enthält einen zusätzlichen Zeiger, der normalerweise als vorheriger Zeiger bezeichnet wird, zusammen mit dem nächsten Zeiger und Daten, die sind da drin einzeln verlinkte Liste . SLL hat Knoten mit nur einem Datenfeld und next Verknüpfung Gebiet. Die DLL belegt mehr Speicher als SLL da es 3 Felder hat.

Was sind demnach die Vorteile der doppelt verketteten Liste gegenüber der einfach verketteten Liste?

Folgende sind Vorteile /Nachteile von doppelt verlinkte Liste Über einzeln verlinkte Liste . 1) Eine DLL kann sowohl in Vorwärts- als auch in Rückwärtsrichtung durchlaufen werden. 2) Die Löschoperation in der DLL ist effizienter, wenn ein Zeiger auf den zu löschenden Knoten angegeben wird. 3) Wir können schnell einen neuen Knoten vor einem gegebenen Knoten einfügen.

Was ist in ähnlicher Weise der Unterschied zwischen einer einfach verknüpften Liste und einer doppelt verknüpften Liste? Das Wichtigste Unterschied zwischen einzeln verketteten Listen und doppelt verlinkte Liste ist die Fähigkeit zu überqueren. Auf der anderen Seite doppelt verlinkte Liste behält zwei Zeiger zum nächsten und vorherigen Knoten bei, mit denen Sie navigieren können in beide Richtungen in irgendein verlinkte Liste.

Die Leute fragen auch, inwiefern eine doppelt verkettete Liste besser ist als ein Beispiel für eine einzelne verkettete Liste?

Doppelt verlinkte Liste bietet eine einfache Implementierung vieler Operationen, während einzeln verlinkte Liste erfordert mehr Informationen für den gleichen Vorgang.. Für Beispiel , das Löschen eines Knotens in a einzeln verlinkte Liste.

Warum wird eine doppelt verkettete Liste verwendet?

Doppelt verlinkte Liste kann sein Gebraucht in Navigationssystemen, bei denen sowohl eine Vorwärts- als auch eine Rückwärtsnavigation erforderlich ist. es ist Gebraucht von Browsern, um die Rückwärts- und Vorwärtsnavigation von besuchten Webseiten zu implementieren, d. h. die Zurück- und Vorwärts-Schaltfläche. Es ist auch Gebraucht durch verschiedene Anwendungen, um die Undo- und Redo-Funktionalität zu implementieren.