Skip to main content

Was ist eine verknüpfte Datenstruktur?

Eine verknüpfte Datenstruktur ist eine Sammlung von Daten, die in einem listenähnlichen Format angeordnet sind. Jedes Datenstück in der Liste wird als Knoten bezeichnet. Jeder Knoten ist mit dem nächsten angeschlossen.Liste unter Bezugnahme auf die Speicheradresse dieses nachfolgenden KnotenDie Ausführung des Programms. Die häufigste Art der verknüpften Datenstruktur wird als verknüpfte Liste bezeichnet.

Ein Knoten einer verknüpften Datenstruktur enthält im Allgemeinen zwei Informationen und Mdash.Ein Verweis auf die tatsächlichen Daten, die gespeichert sindoder der Leiter der Liste. Es gibt keine Möglichkeit, Informationen in einer verknüpften Liste zu finden, ohne sich von Anfang bis Ende nacheinander durch die Knoten zu bewegen.

Die meisten verknüpften Datenstrukturen verwenden während des Programms so wenig Speicher wie möglich wie möglichAusführung. Wenn eine verknüpfte Liste mit nur einem Knoten erstellt wird und keine anderen Knoten hinzugefügt werden, wird diese Liste den Speicher aufnimmt, der nur für einen Knoten erforderlich ist. Dies ist in StarkKontrast zu einer Array -Datenstruktur, in der die Größe des gesamten Arrays zu Beginn des Programms deklariert und zugewiesen werden muss und nicht geändert werden kann.Mehr Rechenleistung. Finden eines bestimmten Stücks D.ATA in einer verknüpften Liste erfordert jedes Mal die gesamte Liste durch die gesamte ListeArray, in dem Elemente leicht ausgetauscht werden können.

Eine verknüpfte Datenstruktur ist nicht erforderlich, um nur einen Verweis auf den nächsten Knoten zu haben.Es kann mehrere haben. Einige verknüpfte Listen haben zwei KnotenreferenzListen Sie in beiden Richtungen viel schneller auf, obwohl auf Kosten einer erhöhten Speicherverwendung für die Datenstruktur.

Es ist möglich, dass verknüpfte Listen drei oder mehr Verweise auf andere Knoten in der Liste haben. Dies erstellt eine ähnliche Struktur, die ähnlich istAn einem Baum mit ganzen Zweigen von Knoten, die von einem einzigen laichen. Diese Arten von Datenstrukturen werden als multiply -verknüpfte Listen bezeichnet. Multiply -verknüpfte Listen sind besonders nützlich für komplexe Sortieralgorithmen, die zur Strukturdaten verwendet werden.Suchbäume sind größtenteils aufgrund der Verwendung verknüpfter Datenstrukturen zum Erstellen mehrerer Zweige mit variabler Länge möglich.