Kakšna je časovna zapletenost operacije potiskanja sklada?
Kakšna je časovna zapletenost operacije potiskanja sklada?

Video: Kakšna je časovna zapletenost operacije potiskanja sklada?

Video: Kakšna je časovna zapletenost operacije potiskanja sklada?
Video: Stack : Time complexity analysis of all Stack operations | Stack Data Structure Playlist 2024, November
Anonim

Za vse standarde operacije skladov ( potisnite , pop, isEmpty, size), v najslabšem primeru - časovna zapletenost je lahko O(1). Pravimo lahko in ne, ker je vedno mogoče izvesti skladovnice z osnovno predstavitev, ki je neučinkovita.

Ob upoštevanju tega, kaj je časovna kompleksnost povezanega seznama skladov?

Za dvojno povezani seznam the sklad operaciji push in pop morata biti O(1). Če ste obtičali s samim povezani seznam , ob predpostavki, da ste v redu s stalnimi dodatnimi stroški ohranjanja kazalca na rep in glavo, lahko imate O(1) čakalnih operacij v čakalni vrsti in dequeu.

Prav tako, kakšna je časovna zapletenost v strukturi podatkov? Časovna zapletenost je koncept računalništva, ki se ukvarja s kvantificiranjem količine čas vzeti z nizom kode ali algoritma za obdelavo ali izvajanje kot funkcija količine vnosa. Z drugimi besedami, časovna zapletenost je v bistvu učinkovitost ali koliko časa programska funkcija potrebuje za obdelavo danega vhoda.

Katero operacijo je na ta način mogoče izvesti na skladih?

V računalništvu a sklad je abstraktni podatkovni tip, ki služi kot zbirka elementov z dvema glavnima operacije : push, ki zbirki doda element, in. pop, ki odstrani nazadnje dodan element, ki še ni bil odstranjen.

Kaj je push and pop?

1. PUSH se uporablja za dodajanje elementa v sklad while POP se uporablja za odstranitev predmeta v sklad.

Priporočena: