Der Unterschied zwischen einem Knoten und einem Knoten ist: 1. Ein Knoten ist eine Entität, die die Fähigkeit hat, 2. Ein Knoten ist ein Schnittpunkt oder eine Markierung. Die Punkte im Algorithmus werden im Allgemeinen aufgerufen Jedes Datenelement im Datensatz wird durch ein Kästchen mit dem Elementwert in der Mitte dargestellt, das wir als Knoten bezeichnen.
Der Unterschied zwischen einem Knoten und einem Knoten ist: Ein Knoten ist eine Entität mit Verarbeitungsfähigkeiten, und ein Knoten ist im Allgemeinen ein Schnittpunkt, eine Markierung Die Punkte werden Knoten genannt.
Die Aussprache der beiden Wörter Knoten und Knoten ist gleich, aber die Bedeutung, die sie ausdrücken, ist wie ihre Wörter völlig unterschiedlich. Als Nächstes werde ich den Unterschied zwischen den beiden im Detail vorstellen. Ich hoffe, es wird für alle hilfreich sein.
[Empfohlenes Tutorial: C-Sprach-Tutorial]
Ein Knoten wird als eine Entität mit Rechenleistung betrachtet, beispielsweise ein Computer im Netzwerk, während ein Knoten nur ein Knotenpunkt ist, z. In allgemeinen Algorithmen sind alle Punkte Knoten.
In der grafischen Darstellung der Datenstruktur wird jedes Datenelement im Datensatz durch ein Feld mit dem Elementwert in der Mitte dargestellt. Es wird im Allgemeinen als Datenknoten oder kurz Knoten bezeichnet. In der Datenstruktur der verknüpften Liste wird jedes Element in der verknüpften Liste als „Knoten“ bezeichnet, und jeder Knoten sollte aus zwei Teilen bestehen: Einer sind die tatsächlichen Daten, die verwendet werden müssen, und der andere ist der Zeiger, der die Adresse speichert der nächste Knoten. Das heißt, Datendomäne und Zeigerdomäne. Jeder Datenknoten in der Datenstruktur entspricht einer Speichereinheit. Diese Speichereinheit wird als Speicherknoten oder kurz Knoten bezeichnet.
Nachdem ich dies gesagt habe, möchte ich noch eine weitere Erkenntnis über verknüpfte Listen hinzufügen: Was sind der Vorgänger und der Nachfolger in einer verknüpften Liste?
(1) Für lineare Speicherstruktur:
1, 2, 3, ......, n, n+1, .......
Der direkte Vorgängerknoten von Knoten n+1 ist n Knoten
(2 ) Für die Speicherstruktur der verknüpften Liste
// 结点的定义 struct node { int data; // 数据域 struct node* next; // 指针域 };
in der obigen Datenstruktur stellt struct node* head
den Kopfknoten der verknüpften Liste und head->next
den Nachfolgeknoten des Kopfknotens dar head Es ist der Vorgängerknoten von head->next
.
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Knoten und Knoten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!