Hvad er tidskompleksiteten af stack push-operationen?
Hvad er tidskompleksiteten af stack push-operationen?

Video: Hvad er tidskompleksiteten af stack push-operationen?

Video: Hvad er tidskompleksiteten af stack push-operationen?
Video: Stack : Time complexity analysis of all Stack operations | Stack Data Structure Playlist 2024, November
Anonim

For alle standarder stak operationer ( skubbe , pop, er tom, størrelse), det værste tilfælde- tidskompleksitet kan være O(1). Vi siger kan og ikke er, fordi det altid er muligt at implementere stakke med en underliggende repræsentation, der er ineffektiv.

Når man holder dette i øjesyn, hvad er staklinked list-tidskompleksitet?

For en dobbelt linket liste det stak operationer push og pop skal begge være O(1). Hvis du sidder fast med en enkeltstående linket liste , forudsat at du er ok med den konstante overhead med at holde en pointer til halen såvel som hovedet, kan du have O(1) køoperationer med kø og kø.

Ligeledes, hvad er tidskompleksitet i datastruktur? Tidskompleksitet er et begreb inden for datalogi, der beskæftiger sig med kvantificering af mængden af tid taget af et sæt kode eller algoritme til at behandle eller køre som en funktion af mængden af input. Med andre ord, tidskompleksitet er i det væsentlige effektivitet, eller hvor lang tid en programfunktion tager at behandle et givet input.

På denne måde, hvilken operation kan udføres på stakke?

I datalogi, en stak er en abstrakt datatype, der fungerer som en samling af elementer med to principper operationer : push, som tilføjer et element til samlingen, og. pop, som fjerner det senest tilføjede element, der endnu ikke er fjernet.

Hvad er push og pop?

1. SKUBBE bruges til at tilføje et element til en stak mens POP bruges til at fjerne et emne til stakken.

Anbefalede: