A Stack je linearna podatkovna struktura, ki sledi določenemu vrstnemu redu, v katerem se izvajajo operacije. Vrstni red je lahko LIFO (zadnji vstop, prvi ven) oz FILO (prvi vstop zadnji ven) . LIFO pomeni, da element, ki je vstavljen zadnji, pride ven prvi in VRSTA pomeni, da element, ki je prvi vstavljen, pride ven zadnji.

Kazalo
Vrednotenje in razčlenjevanje izrazov
Iskanje najprej v globino (DFS) Operacije razveljavi/uveljavi Zgodovina brskalnika Funkcijski klici Osnovne operacije v podatkovni strukturi sklada
Uvod v monotoni sklad Izvedite sklad z uporabo enojno povezanega seznama Aplikacije, prednosti in slabosti Stacka Implementacije sklada v različnih jezikih
Izvedite dva sklada v matriki
Implementirajte sklad z uporabo čakalnih vrst Kako učinkovito implementirati k skladov v enem nizu? Oblikujte sklad, ki podpira getMin() v O(1) času in O(1) dodatnem prostoru Izvedite sklad z uporabo ene čakalne vrste Kako implementirati sklad s prednostno čakalno vrsto ali kopico? Implementirajte sklad in čakalno vrsto z uporabo Deque Pretvorba predpone v infiks
Pretvorba predpone v postfiks Pretvorba postfiksa v predpono Postfix v Infix Pretvori infiks v zapis predpone Preverite uravnotežene oklepaje v izrazu Vrednotenje aritmetičnega izraza Vrednotenje izraza Postfix Obrnite sklad z uporabo rekurzije Obrnite posamezne besede Obrnite niz z uporabo sklada Obračanje čakalne vrste Problem razpona delnic
Naslednji večji element Naslednji element višje frekvence Največji zmnožek indeksov naslednjega večjega na levi in desni Iterativni stolp v Hanoju Razvrstite sklad z uporabo začasnega sklada Obrnite sklad brez uporabe dodatnega prostora v O(n) Izbriši srednji element sklada Preverite, ali je čakalno vrsto mogoče razvrstiti v drugo čakalno vrsto z uporabo sklada Preverite, ali je matriko mogoče razvrščati na sklad Iterativno prečkanje po naročilu | Komplet 1 (uporaba dveh nizov) Največje pravokotno območje v histogramu | Komplet 2 Poiščite največjo ali najmanjšo za vsako velikost okna v danem nizu Poiščite indeks zaključnega oklepaja za dani začetni oklepaj v izrazu Poiščite največjo razliko med najbližjim levim in desnim manjšim elementom Izbrišite zaporedne iste besede v zaporedju Preverite ogledalo v n-arnem drevesu Obrnite število z uporabo sklada Obrnitev prvih K elementov čakalne vrste Natisnite naslednje večje število poizvedb Q
Iterativno prečkanje po naročilu | 2. niz (uporaba enega sklada) Natisni prednike danega vozlišča binarnega drevesa brez rekurzije Dolžina najdaljšega veljavnega podniza Izraz vsebuje odvečen oklepaj ali ne Ugotovite, ali ima izraz podvojene oklepaje ali ne Poiščite naslednji manjši od naslednjega večjega v nizu Iterativna metoda za iskanje prednikov danega binarnega drevesa Permutacije skladov (preverite, ali je niz permutacija skladov drugega) Zloženka špagetov Odstranite oklepaje iz algebraičnega niza, ki vsebuje operatorja + in – Poizvedbe obsega za najdaljše pravilno podzaporedje oklepajev Hitre povezave :
Priporočeno:
- Naučite se podatkovne strukture in algoritmov | Vadnica DSA
- Stack v Scali