Aká je časová zložitosť operácie zásobníka?
Aká je časová zložitosť operácie zásobníka?

Video: Aká je časová zložitosť operácie zásobníka?

Video: Aká je časová zložitosť operácie zásobníka?
Video: CS50 2015 - Week 5, continued 2024, November
Anonim

Pre všetky štandardné zásobníkové operácie ( tlačiť , pop, isEmpty, size), najhorší prípad spustenia- časová zložitosť môže byť O(1). Hovoríme, že môžeme a nie, pretože je vždy možné implementovať hromady so základnou reprezentáciou, ktorá je neefektívna.

Vzhľadom na to, čo je časová zložitosť prepojeného zoznamu zásobníka?

Za dvojnásobok prepojený zoznam a stoh operácie push a pop by mali byť O(1). Ak ste uviazol s jedným prepojený zoznam , za predpokladu, že ste v poriadku s neustálou réžiou udržiavania ukazovateľa na konci, ako aj na čele, môžete mať operácie zaraďovania do radu a vyraďovania do radu O(1).

Podobne, aká je časová zložitosť v dátovej štruktúre? Časová zložitosť je pojem v informatike, ktorý sa zaoberá kvantifikáciou množstva čas prijaté množinou kódu alebo algoritmu na spracovanie alebo spustenie ako funkcia množstva vstupu. Inými slovami, časová zložitosť je v podstate efektívnosť, alebo ako dlho trvá programovej funkcii spracovanie daného vstupu.

Aká operácia sa dá týmto spôsobom vykonať so zásobníkmi?

V informatike a stoh je abstraktný dátový typ, ktorý slúži ako kolekcia prvkov s dvoma hlavnými operácií : push, ktorý pridáva prvok do kolekcie, a. pop, ktorý odstráni naposledy pridaný prvok, ktorý ešte nebol odstránený.

Čo je to push a pop?

1. TLAČIŤ sa používa na pridanie položky do zásobníka POP sa používa na odstránenie položky do zásobníka.

Odporúča: