logo

Stack datu struktūra

A Kaudze ir lineāra datu struktūra, kas atbilst noteiktai secībai, kādā tiek veiktas darbības. Pasūtījums var būt LIFO (pēdējais iekšā pirmais) vai FILO (First In Last Out) . LIFO nozīmē, ka elements, kas ievietots pēdējais, iznāk pirmais un RINDA nozīmē, ka elements, kas ievietots pirmais, iznāk pēdējais.

Satura rādītājs



Izteiksmes novērtēšana un parsēšana
  • Dziļuma pirmā meklēšana (DFS)
  • Atsaukt/Atcelt darbības
  • Pārlūka vēsture
  • Funkciju zvani
  • Pamatdarbības steka datu struktūrā
  • Ievads Monotonic Stack
  • Ieviesiet steku, izmantojot atsevišķi saistītu sarakstu
  • Stack pielietojumi, priekšrocības un trūkumi
  • Stack ieviešana dažādās valodās

    Ieviesiet divus skursteņus masīvā
  • Ieviest Stack, izmantojot rindas
  • Kā efektīvi ieviest k steku vienā masīvā?
  • Izveidojiet steku, kas atbalsta getMin() O(1) laikā un O(1) papildu vietu
  • Ieviesiet steku, izmantojot vienu rindu
  • Kā ieviest steku, izmantojot prioritāro rindu vai kaudzi?
  • Ieviesiet Stack and Queue, izmantojot Deque
  • Prefikss Infix konvertēšanai
  • Prefikss uz Postfix konvertēšanu
  • Postfiksa konvertēšana uz prefiksu
  • Postfix uz Infix
  • Konvertēt infiksu uz prefiksa apzīmējumu
  • Pārbaudiet, vai izteiksmē nav līdzsvarotas iekavas
  • Aritmētiskās izteiksmes novērtēšana
  • Postfix izteiksmes novērtējums
  • Apgriezt steku, izmantojot rekursiju
  • Apgriezt atsevišķus vārdus
  • Apgrieziet virkni, izmantojot steku
  • Rindas maiņa
  • Krājumu apjoma problēma
  • Nākamais lielākais elements
  • Nākamais lielākas frekvences elements
  • Kreisajā un labajā pusē nākamo lielāko indeksu maksimālais reizinājums
  • Iteratīvais Hanojas tornis
  • Kārtojiet kaudzīti, izmantojot pagaidu kaudzīti
  • Apgriezt kaudzi, neizmantojot papildu atstarpi O(n)
  • Dzēst steku vidējo elementu
  • Pārbaudiet, vai rindu var sakārtot citā rindā, izmantojot steku
  • Pārbaudiet, vai masīvs ir kārtojams stekā
  • Iteratīvs postorder Traversal | 1. komplekts (izmantojot divas kaudzes)
  • Lielākais taisnstūra laukums histogrammā | 2. komplekts
  • Atrodiet maksimālo minimumu katram loga izmēram dotajā masīvā
  • Atrodiet izteiksmē dotās sākuma iekavas beigu iekavas indeksu
  • Atrodiet maksimālo atšķirību starp tuvākajiem kreisajiem un labējiem mazākajiem elementiem
  • Dzēsiet vienus un tos pašus vārdus pēc kārtas
  • Pārbaudiet spoguli n-ārajā kokā
  • Apgriezt ciparu, izmantojot kaudzi
  • Rindas pirmo K elementu apgriešana
  • Drukāt nākamo lielāku Q vaicājumu skaitu
  • Iteratīvs postorder Traversal | 2. komplekts (izmantojot vienu kaudzi)
  • Drukājiet dotā binārā koka mezgla senčus bez rekursijas
  • Garākās derīgās apakšvirknes garums
  • Izteiksmē ir vai nav liekas iekavas
  • Atrodiet, vai izteiksmei ir dublētās iekavas
  • Atrodiet masīvā nākamo mazāko vai nākamo lielāko
  • Iteratīva metode, lai atrastu dotā binārā koka senčus
  • Stack permutations (pārbaudiet, vai masīvs ir cita steka permutācija)
  • Spageti kaudze
  • Noņemiet iekavas no algebriskās virknes, kurā ir operatori + un –
  • Diapazona vaicājumi garāko pareizo iekavu apakšsecībai
  • Ātrās saites :

    Ieteicams:

    • Uzziniet datu struktūru un algoritmus | DSA apmācība
    • Stack Scala