Wozu dient eine verlinkte Liste?
Wozu dient eine verlinkte Liste?

Video: Wozu dient eine verlinkte Liste?

Video: Wozu dient eine verlinkte Liste?
Video: Java LinkedList - Wie du eine verkettete Liste implementierst. 2024, Kann
Anonim

Verlinkte Listen sind lineare Datenstrukturen, die Daten in einzelnen Objekten enthalten, die als Knoten bezeichnet werden. Diese Knoten enthalten sowohl die Daten als auch einen Verweis auf den nächsten Knoten im aufführen . Verlinkte Listen werden häufig wegen ihrer effizienten Insertion und Deletion verwendet.

In Anbetracht dessen, wann sollten wir die verknüpfte Liste verwenden?

Verlinkte Listen sind praktisch, wenn Sie Elemente dazwischen einfügen oder Elemente entfernen müssen. Mit einem Array können Sie möchten Sie müssen viele Elemente "nach rechts" verschieben, um Platz für ein neues Element in der Mitte zu schaffen, oder "nach links", um das Loch zu füllen, wenn Sie ein Element in der Mitte entfernen.

Anschließend stellt sich die Frage, was ist eine verknüpfte Liste mit Beispiel? Eine verknüpfte Liste ist eine dynamische Datenstruktur, in der jedes Element (genannt a Knoten ) besteht aus zwei Elementen - den Daten und einem Verweis (oder Zeiger), der auf den nächsten zeigt Knoten . Eine verlinkte Liste ist eine Sammlung von Knoten wo jeder Knoten ist mit dem nächsten verbunden Knoten durch einen Zeiger.

Ähnlich kann man sich fragen, was meinst du mit verlinkter Liste?

EIN verlinkte Liste ist eine lineare Datenstruktur, bei der jedes Element ein separates Objekt ist. Jedes Element ( wir werden nenne es einen Knoten) von a aufführen besteht aus zwei Elementen - den Daten und einem Verweis auf den nächsten Knoten. Der letzte Knoten hat eine Referenz auf null. Der Einstiegspunkt in a verlinkte Liste heißt der Kopf des aufführen.

Welches ist ein schnelleres Array oder eine verknüpfte Liste?

Das Hinzufügen oder Entfernen von Elementen ist eine Menge Schneller in einem verlinkte Liste als in einem Array . Ein bestimmtes Element in die Mitte zu bekommen ist viel Schneller in einem (n Array . Und der Array könnte Platz verschwenden, da sehr oft beim Erweitern der Array , werden mehr Elemente zugewiesen, als zu diesem Zeitpunkt benötigt werden (denken Sie an ArrayList in Java).

Empfohlen: