Klausimai pažymėti „stack“

Stack yra abstraktus abstraktus duomenų tipas ir duomenų struktūra pirmoje (LIFO). Vienas iš dažniausiai naudojamų kaminų naudojimas yra subroutinų argumentų ir grąžinimo adresų saugojimas.
25
atsakymai

Kas ir kur yra kamino ir krūvos?

Knygos programavimo kalbomis paaiškina, kad verte sukuriamos vertės rūšys, o krūvoje sukuriami atskaitos tipai, nepaaiškinant šių dviejų dalykų. Aš neskaito aiškaus paaiškinimo. Aš suprantu, kas yra kamino. Bet kur ir ką jie yra (fiziškai ...
nustatytas 17 sep. '08, 7:18
5
atsakymai

Kodėl „Java Vector“ (ir „Stack“) klasė yra pasenusi arba pasenusi?

Kodėl „Java Vector“ laikomas pasenusiu, pasenusiu arba pasenusiu? Ar jis naudojamas dirbant su lygiagrečiai? Ir jei nenoriu rankiniu būdu sinchronizuoti objektų ir tiesiog noriu naudoti sriegių saugią kolekciją be ...
nustatyti 06 rugsėjis '09 21:04
23
atsakymai

Kaip įdiegti kamino ir eilę javascript?

Koks yra geriausias būdas įgyvendinti steką ir eilę javascript'e? Aš ieškoju aplinkkelio algoritmo, ir man reikia šių duomenų struktūrų.
nustatyti spalio 19 d. '09 9:15 val
23
atsakymai

Kuris yra greitesnis: stekų paskirstymas ar paskirstymas

Šis klausimas gali atrodyti gana paprastas, tačiau tai yra diskusija, su kuria dirbau su kitu kūrėju, su kuriuo dirbau. Bandžiau sukrauti daiktus, kur galėčiau vietoj krūvos paryškinti juos. Jis kalbėjo su manimi ir stebėjo mano pečius ...
nustatyti 02 sp '08, 9:06
19
atsakymai

Kaip įdiegti eilę naudodami du kaminus?

Tarkime, mes turime du stelažus ir kitus laikinus kintamuosius. Ar galima „statyti“ eilės duomenų struktūrą, naudojant tik du stelažus?
rugsėjo 16 d '08 6:37
25
atsakymai

Kodėl asigna () nėra laikoma gerąja praktika?

asigna () skiria atmintį ant kamino, o ne krūvos, kaip malloc () atveju. Todėl, kai grįšiu iš įprastinės, atmintis bus atleista. Taigi tai iš tikrųjų išsprendžia mano problemą, susijusią su dinamiškai paskirstytos atminties išlaisvinimu. Atlaisvinti atmintį, vyde ...
birželio 19 d. 19:24
31
atsakymas

„Android“: išvalykite atgal

„Android“ turiu keletą veiksmų, tarkim, A, B, C. A, aš naudoju šį kodą, kad atidarytumėte B: intent intent = new intent (tai, B. klasė); startAktyvumas (ketinimas); B, aš naudoju šį kodą C: intent intent = new intent (tai, C.clas ...
nustatytas balandžio 26 d '11 21:03
8
atsakymai

Ar C skliausteliuose veikia kaip kamino kaminai?

Jei sukursiu kintamąjį naujuose garbanotųjų skliaustų rinkiniuose, ar šis kintamasis pasitraukė iš kamino uždarymo laikiklyje, ar jis pakabinamas iki funkcijos pabaigos? Pavyzdžiui: void foo () {int c [100]; {int d [200]; } // kodas, kuris užtrunka ...
gegužės 03 d., 10 val
5
atsakymai

Nustatyta kamino pertrauka

Naudoju a.out failą. Vykdant programą, programa pradeda veikti tam tikrą laiką ir išeina su pranešimu: aptikta **** stekų smashing ***: ./a.out nutraukta * * ======= Backtrace: ========= * * / lib / tls / i686 / cmov / libc.so.6 (__ fortify_fail + 0x48) A ...
nustatyti 28 rug. '09 11:17
6
atsakymai

Ar Python optimizuoja uodegos rekursiją?

Turiu tokį kodo fragmentą, kuris nevykdo su tokia klaida: RuntimeError: viršijamas maksimalus rekursijos gylis. Bandžiau perrašyti jį, kad būtų galima atlikti uodegos rekursių optimizavimą (TCO). Manau, kad šis kodas turi būti ...
lapkričio 27 d. '12 22:53
9
atsakymai

Kietas, statinis ir krūva C ++

Aš ieškojau, bet aš nesupratiau šių trijų dalykų. Kada turiu naudoti dinaminį paskirstymą (krūvoje) ir kokie yra jo tikri privalumai? Kokios yra statikos ir kamino problemos? Ar galiu parašyti visą programą, nepasirinkus kintamųjų ...
nustatytas sausio 03 d '09 8:41
22
atsakymai

Stack įgyvendinimas naudojant dvi eilutes

Panašus klausimas buvo užduotas anksčiau, tačiau klausimas yra atvirkščiai, naudojant dvi eilutes kaip krūvą. Klausimas ... Atsižvelgiant į dvi eilutes su jų standartinėmis operacijomis (enqueue, dequeue, isempty, size), įdėkite kamino su standartinėmis operacijomis (pop, push, i ...
kovo 27 d., 05:07
10
atsakymai

Ar tinkamai naudojamas kamino ir krūvos C + +?

Jau kurį laiką programavau, bet dažniausiai „Java“ ir „C #“. Aš niekada neturėjau valdyti atminties. Neseniai pradėjau C ++ programavimą, ir aš šiek tiek supainioti, kai turiu laikyti daiktus ant kamino ir kai juos saugoti krūvoje. Mano ...
nustatykite kovo 01'09 8:32
8
atsakymai

Masyvų, krūvų, kamino ir vertybių tipai

int [] myIntegers; myIntegers = naujas int [100]; Ar pirmiau minėtame kode yra naujas int [100], kuris generuoja masę ant krūvos? Iš to, ką perskaičiau CLR per C #, atsakymas yra „taip“. Bet aš negaliu suprasti, kas vyksta su masyvo viduje. Nuo ...
liepos 11 d. 17.30 val
1
atsakymas

Kaip išgauti vietinę kintamą informaciją (adresą ir tipą) iš Delphi programos arba kompiliatoriaus sukurtą derinimo informaciją?

Mano tikslas: atsižvelgiant į sustabdytą sriegį „Delphi“ sukompiliuotoje 32 bitų arba 64 bitų „Windows“ programoje, kad įvykdytų kaminą (vykdomąjį failą) Nurodyti stekų įrašai, kuriuose nurodomi vietiniai kintamieji kiekviename metode ir jų vertės. Kad ...
gegužės 15 d., 15 val. 19:17