Vad är tidskomplexiteten för stack push-operationen?
Vad är tidskomplexiteten för stack push-operationen?

Video: Vad är tidskomplexiteten för stack push-operationen?

Video: Vad är tidskomplexiteten för stack push-operationen?
Video: Stack : Time complexity analysis of all Stack operations | Stack Data Structure Playlist 2024, Maj
Anonim

För all standard stackoperationer ( skjuta på , pop, isEmpty, size), det värsta fallet- tidskomplexitet kan vara O(1). Vi säger kan och inte beror på att det alltid är möjligt att genomföra staplar med en underliggande representation som är ineffektiv.

Med tanke på detta, vad är en stacklänkad listas tidskomplexitet?

För en dubbel länkad lista de stack operationer push och pop ska båda vara O(1). Om du har fastnat med en singel länkad lista , förutsatt att du är ok med den ständiga overheaden att hålla en pekare mot svansen såväl som huvudet, kan du ha O(1) köoperationer med enqueue och dequeue.

Likaså, vad är tidskomplexitet i datastruktur? Tidskomplexitet är ett begrepp inom datavetenskap som handlar om kvantifiering av mängden av tid tas av en uppsättning kod eller algoritm för att bearbeta eller köras som en funktion av mängden input. Med andra ord, tidskomplexitet är i huvudsak effektivitet, eller hur lång tid en programfunktion tar att bearbeta en given input.

På så sätt, vilken operation kan utföras på stackar?

Inom datavetenskap, a stack är en abstrakt datatyp som fungerar som en samling av element, med två principer operationer : push, som lägger till ett element i samlingen, och. pop, som tar bort det senast tillagda elementet som ännu inte tagits bort.

Vad är push och pop?

1. SKJUTA PÅ används för att lägga till ett objekt i en stack medan POP används för att ta bort ett föremål till stapeln.

Rekommenderad: