Heim >häufiges Problem >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 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.
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
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!