Wie hoch ist die zeitliche Komplexität der Stack-Push-Operation?
Wie hoch ist die zeitliche Komplexität der Stack-Push-Operation?

Video: Wie hoch ist die zeitliche Komplexität der Stack-Push-Operation?

Video: Wie hoch ist die zeitliche Komplexität der Stack-Push-Operation?
Video: Orion Nebula WITHOUT a Star Tracker or Telescope, Start to Finish, DSLR Astrophotography 2024, November
Anonim

Für den ganzen Standard Stapeloperationen ( drücken , pop, isEmpty, size), der Worst-Case-Lauf- Zeitkomplexität kann O(1) sein. Wir sagen können und nicht ist, weil es immer möglich ist umzusetzen Stapel mit einer zugrunde liegenden Darstellung, die ineffizient ist.

Wenn man dies im Auge behält, was ist die Zeitkomplexität der Stack-Linked-List?

Für eine doppelte verlinkte Liste das Stapel Die Operationen push und pop sollten beide O(1) sein. Wenn Sie mit einem Single feststecken verlinkte Liste , vorausgesetzt, Sie sind mit dem ständigen Aufwand einverstanden, einen Zeiger sowohl auf den Schwanz als auch auf den Kopf zu halten, können Sie O(1)-Warteschlangenoperationen von Enqueue und Dequeue ausführen.

Was ist die Zeitkomplexität in der Datenstruktur? Zeitkomplexität ist ein Konzept in der Informatik, das sich mit der Quantifizierung der Menge an Zeit wird von einem Code- oder Algorithmussatz verwendet, der als Funktion der Eingabemenge verarbeitet oder ausgeführt werden soll. Mit anderen Worten, Zeitkomplexität ist im Wesentlichen die Effizienz oder wie lange eine Programmfunktion benötigt, um eine bestimmte Eingabe zu verarbeiten.

Welche Operation kann auf diese Weise an Stapeln durchgeführt werden?

In der Informatik, u Stapel ist ein abstrakter Datentyp, der als Sammlung von Elementen dient, mit zwei Prinzipal Betrieb : push, das der Sammlung ein Element hinzufügt, und. pop, wodurch das zuletzt hinzugefügte Element entfernt wird, das noch nicht entfernt wurde.

Was ist Push und Pop?

1. DRÜCKEN wird verwendet, um einen Gegenstand zu einem Stapel hinzuzufügen, während POP wird verwendet, um ein Element aus dem Stapel zu entfernen.

Empfohlen: