Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Verkettete Liste Datenstruktur | Liste und Array
Überblick Über Algorithmen und Datenstrukturen
course content

Kursinhalt

Überblick Über Algorithmen und Datenstrukturen

Überblick Über Algorithmen und Datenstrukturen

1. Einführung in ADS
2. Liste und Array
3. Fortgeschrittene Datenstrukturen
4. Graphen

book
Verkettete Liste Datenstruktur

Eine verkettete Liste ist eine Datenstruktur, die aus einer Sequenz von Elementen besteht, die als Knoten bezeichnet werden. Jeder Knoten enthält Daten und eine Referenz auf den nächsten Knoten in der Sequenz.
Im Gegensatz zu Arrays haben verkettete Listen keine feste Größe im Speicher und speichern keine Elemente in zusammenhängenden Speicherorten. Stattdessen verwenden sie Zeiger, um Knoten zu verbinden, was eine dynamische Speicherzuweisung und eine effiziente Einfügung und Löschung von Elementen ermöglicht.

Der nächste Abschnitt des Codes veranschaulicht dieses Konzept.

Verkettete Liste vs Array

Implementierung einer verketteten Liste

12345678910111213141516171819
from lolviz import * from IPython.display import display_png class Node: def __init__(self, data): self.value = data self.next = None # Let's create some nodes node1 = Node(1) node2 = Node(2) node3 = Node(3) # Then let's couple them into a linked list node1.next = node2 node2.next = node3 display_png(objviz(node1))
copy

Hinweis

Beachten Sie, dass die eingebaute list-Struktur in Python konzeptionell keine Liste ist - die list-Struktur wird als dynamisches Array implementiert, das Elemente verschiedener Datentypen aufnehmen kann. Es ist einem Array ähnlich, bietet jedoch zusätzliche Funktionalitäten und Optimierungen.

Im Gegensatz zu einem Array, bei dem wir direkten Zugriff auf jedes Element haben, haben wir in der verketteten Liste nur direkten Zugriff auf das erste Element, und wir können auf jedes andere Element nur über die Kette von Referenzen zugreifen.

In einer verketteten Liste, was ist der Zweck des "next"-Zeigers?

In einer verketteten Liste, was ist der Zweck des "next"-Zeigers?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4
We're sorry to hear that something went wrong. What happened?
some-alt