Lineare Tabelle (Array)
Daten entsprechen Elementen eins zu eins, mit Ausnahme des ersten und letzten anderen Datenelements . Verbunden mit
verknüpfte Liste
Eine nicht kontinuierliche, nicht sequentielle Speicherstruktur auf der physischen Speichereinheit (nicht kontinuierlich im Speicher)
Die logische Reihenfolge zwischen Datenelementen wird durch die Zeigerverknüpfungsreihenfolge in der verknüpften Liste realisiert
Die verknüpfte Liste besteht aus einer Reihe von Knoten (die Elemente in der verknüpften Liste werden Knotenpunkte genannt), der Knoten kann zur Laufzeit dynamisch generiert werden
Der Knoten besteht aus zwei Teilen: 1. Datenfeld zum Speichern von Datenelementen
2. Das Zeigerfeld, das die Adresse des nächsten Knotens speichert (implementiert als Zeiger)
Die lineare Tabelle ist die grundlegendste, einfachste und am häufigsten verwendete Datenstruktur . Die Beziehung zwischen Datenelementen in einer linearen Tabelle ist eine Eins-zu-Eins-Beziehung, das heißt, mit Ausnahme des ersten und letzten Datenelements sind andere Datenelemente Ende an Ende verbunden. Der lineare Tisch hat eine einfache logische Struktur und ist einfach zu implementieren und zu bedienen. Daher wird die Datenstruktur einer linearen Tabelle in praktischen Anwendungen häufig verwendet.
Eine verknüpfte Liste ist eine nicht kontinuierliche und nicht sequentielle Speicherstruktur auf einer physischen Speichereinheit. Die logische Reihenfolge der Datenelemente wird durch die Zeiger-Link-Reihenfolge in der verknüpften Liste realisiert. Eine verknüpfte Liste besteht aus einer Reihe von Knoten (jedes Element in der verknüpften Liste wird als Knoten bezeichnet), und Knoten können zur Laufzeit dynamisch generiert werden. Jeder Knoten besteht aus zwei Teilen: Einer ist das Datenfeld, in dem Datenelemente gespeichert werden, und der andere ist das Zeigerfeld, in dem die Adresse des nächsten Knotens gespeichert wird.
Verglichen mit der linearen Listensequenzstruktur sind verknüpfte Listen für Einfüge- und Löschvorgänge praktischer.
Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen linearen Listen und verknüpften Listen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!