Heim > häufiges Problem > Hauptteil

Was ist die Bedingung, um festzustellen, dass der Kopf einer einfach verknüpften Liste mit dem Kopfknoten leer ist?

王林
Freigeben: 2020-07-02 14:25:19
Original
30129 Leute haben es durchsucht

Die Bedingung zur Bestimmung, dass der Kopf einer einfach verknüpften Liste mit dem Kopfknoten leer ist, lautet: [head->next==head]. Eine einfach verknüpfte Liste ist eine verkettete Zugriffsdatenstruktur, die eine Reihe von Speichereinheiten mit beliebigen Adressen verwendet, um Datenelemente in einer linearen Liste zu speichern. Die Daten in der verknüpften Liste werden durch Knoten dargestellt, und jeder Knoten besteht aus Elementen und Zeigern.

Was ist die Bedingung, um festzustellen, dass der Kopf einer einfach verknüpften Liste mit dem Kopfknoten leer ist?

Die Bedingung zur Bestimmung, dass der Kopf der einfach verknüpften Liste mit dem Kopfknoten leer ist, lautet: head->next==head.

Verwandte Einführung:

Einfach verknüpfte Liste

Einfach verknüpfte Liste ist eine Datenstruktur mit verknüpftem Zugriff. Die Speichereinheit mit einer beliebigen Gruppenadresse speichert die Datenelemente in der linearen Tabelle.

Die Daten in der verknüpften Liste werden durch Knoten dargestellt. Die Zusammensetzung jedes Knotens ist: Element (Bild des Datenelements) + Zeiger (der den Speicherort nachfolgender Elemente angibt). Daten werden gespeichert, der Zeiger sind die Adressdaten, die jeden Knoten verbinden.

Knotenstruktur

Was ist die Bedingung, um festzustellen, dass der Kopf einer einfach verknüpften Liste mit dem Kopfknoten leer ist?

Datenfeld – das Datenfeld, das Knotenwerte speichert

nächstes Feld- - Das Zeigerfeld (Kettenfeld), das die Adresse (Position) des unmittelbaren Nachfolgers des Knotens speichert

Die verknüpfte Liste verknüpft die n Knoten der linearen Liste in ihrer logischen Reihenfolge über das Verknüpfungsfeld jedes Knotens miteinander . Eine verknüpfte Liste mit nur einer Linkdomäne für jeden Knoten wird als einfach verknüpfte Liste bezeichnet.

KopfZeigerkopf und Endknoten

Die Speicheradresse jedes Knotens in der einfach verknüpften Liste wird in seinem nächsten Vorgängerknoten gespeichert In der Domäne hat der Startknoten keinen Vorgänger, daher sollte der Kopfzeiger so eingestellt werden, dass er auf den Startknoten zeigt. Eine verknüpfte Liste wird eindeutig durch den Kopfzeiger bestimmt, und eine einfach verknüpfte Liste kann nach dem Kopfzeiger benannt werden.

Der Endknoten hat keinen Nachfolger, daher ist das Zeigerfeld des Endknotens leer, also NULL.

Das obige ist der detaillierte Inhalt vonWas ist die Bedingung, um festzustellen, dass der Kopf einer einfach verknüpften Liste mit dem Kopfknoten leer ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage