Inhaltsverzeichnis:

Wie hoch ist der Zeitaufwand, um die Anzahl der Elemente in der verknüpften Liste zu zählen?
Wie hoch ist der Zeitaufwand, um die Anzahl der Elemente in der verknüpften Liste zu zählen?

Video: Wie hoch ist der Zeitaufwand, um die Anzahl der Elemente in der verknüpften Liste zu zählen?

Video: Wie hoch ist der Zeitaufwand, um die Anzahl der Elemente in der verknüpften Liste zu zählen?
Video: Was sind und was sollen die Quaternionen? 2024, April
Anonim

Was ist der Zeitaufwand, um die Anzahl der Elemente in der verknüpften Liste zu zählen ? Erklärung: To zähle die Anzahl der Elemente , du musst das ganze durchqueren aufführen , somit Komplexität ist O(n).

Wie hoch ist in diesem Zusammenhang der Platzaufwand für das Löschen einer verknüpften Liste?

Die Zeit Komplexität in diesem Fall ist O(n). In Fällen, in denen der zu löschende Knoten nur dem Wert bekannt ist, wird der aufführen muss gesucht werden und die zeit Komplexität wird O(n) sowohl im Einfach- als auch im Doppel- verlinkte Listen . Tatsächlich löschen in einzeln verlinkte Listen kann auch in O(1) implementiert werden.

Außerdem, wie erstellen Sie N Knoten in einer verknüpften Liste? Java-Programm, um eine einfach verkettete Liste von n Knoten zu erstellen und die Anzahl der Knoten zu zählen

  1. Erstellen Sie eine Klasse Node mit zwei Attributen: data und next. Next ist ein Zeiger auf den nächsten Knoten in der Liste.
  2. Erstellen Sie eine weitere Klasse mit zwei Attributen: Kopf und Schwanz.
  3. addNode() fügt der Liste einen neuen Knoten hinzu: Erstellen Sie einen neuen Knoten.

Wie finden Sie auch die Länge einer verknüpften Liste?

Länge der verknüpften Liste mit iterativem Ansatz

  1. Head zeigt auf den ersten Knoten der Liste.
  2. Initialisieren Sie die Zählvariable mit dem Wert 0.
  3. Initialisieren Sie die Temp-Variable mit Head.
  4. Wenn wir auf jeden Knoten zugreifen, wird der Wert der Zählvariablen um 1 erhöht.
  5. Stoppen Sie den Prozess, wenn wir null erreichen.
  6. Ändern Sie nicht die Kopfreferenz.

Was sind die Anwendungen von Linked List?

Anwendungen der Linked List-Datenstruktur

  • Verknüpfte Listen können verwendet werden, um Stacks, Queues zu implementieren.
  • Verknüpfte Listen können auch verwendet werden, um Graphen zu implementieren.
  • Implementieren von Hash-Tabellen: - Jeder Bucket der Hash-Tabelle kann selbst eine verknüpfte Liste sein.
  • Funktion in Photoshop oder Word rückgängig machen.

Empfohlen: