Heim >häufiges Problem >Was ist die Bedingung, um festzustellen, dass der Kopf einer einfach verknüpften Liste mit dem Kopfknoten leer ist?

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

王林
王林Original
2020-07-02 14:25:1930164Durchsuche

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!

Stellungnahme:
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