Pertanyaan yang ditandai 'tumpukan'

Tumpukan adalah tipe data abstrak abstrak dan struktur data dalam yang pertama (LIFO). Salah satu penggunaan tumpukan yang umum adalah untuk menyimpan argumen subrutin dan mengembalikan alamat.
25
balasan

Apa dan di mana tumpukan dan tumpukan itu?

Buku-buku dalam bahasa pemrograman menjelaskan bahwa tipe nilai dibuat di stack, dan tipe referensi dibuat di heap, tanpa menjelaskan apa dua hal ini. Saya belum membaca penjelasan yang jelas untuk ini. Saya mengerti apa itu stack. Tapi, di mana dan apa mereka (secara fisik di ...
aktifkan 17 september. '08 pada jam 7:18
5
balasan

Mengapa kelas Java Vector (dan Stack) usang atau ketinggalan zaman?

Mengapa Java Vector dianggap usang, usang atau ketinggalan zaman? Apakah ini digunakan saat bekerja dengan concurrency? Dan jika saya tidak ingin menyinkronkan objek secara manual dan hanya ingin menggunakan koleksi aman tanpa ...
set 06 Sep. '09 pada pukul 21:04
23
balasan

Bagaimana menerapkan tumpukan dan antrian di javascript?

Apa cara terbaik untuk mengimplementasikan tumpukan dan antrian di javascript? Saya mencari algoritma bypass, dan saya butuh struktur data ini.
atur 19 Oktober. '09 jam 9:15 malam
23
balasan

Yang lebih cepat: alokasi tumpukan atau alokasi tumpukan

Pertanyaan ini mungkin terdengar sangat mendasar, tetapi ini adalah diskusi dengan mana saya bekerja dengan pengembang lain dengan siapa saya bekerja. Saya mencoba untuk menumpuk hal-hal di mana saya bisa, bukannya tumpukan, menyoroti mereka. Dia berbicara kepada saya dan memperhatikan bahu saya ...
atur 02 Okt '08 pada jam 9:06
19
balasan

Bagaimana cara mengimplementasikan antrian menggunakan dua tumpukan?

Misalkan kita memiliki dua tumpukan dan tidak ada variabel sementara lainnya. Apakah mungkin untuk "membangun" struktur data antrian hanya menggunakan dua tumpukan?
mengatur 16 September '08 pada jam 6:37
25
balasan

Mengapa alokasi () tidak dianggap praktik yang baik?

mengalokasikan () mengalokasikan memori pada stack, bukan pada heap, seperti dalam kasus malloc (). Karena itu, ketika saya kembali dari rutinitas, memori dilepaskan. Jadi ini sebenarnya memecahkan masalah saya melepaskan memori yang dialokasikan secara dinamis. Membebaskan memori, vyde ...
ditetapkan pada 19 Juni 2009 pada 19:24
32
balasan

Android: membersihkan kembali tumpukan

Di Android, saya memiliki beberapa tindakan, katakanlah, A, B, C. Di A, saya menggunakan kode ini untuk membuka B: Intent intent = new Intent (this, B.class); startActivity (niat); Di B, saya menggunakan kode ini untuk membuka C: Intent intent = new Intent (this, C ....
ditetapkan pada 26 April '11 jam 21:03
8
balasan

Dalam C, apakah tanda kurung bertindak seperti tumpukan tumpukan?

Jika saya membuat variabel dalam set kurung keriting yang baru, apakah variabel ini terlepas dari tumpukan pada braket penutup, atau apakah itu menggantung hingga akhir fungsi? Misalnya: void foo () {int c [100]; {int d [200]; } // kode yang membutuhkan waktu ...
ditetapkan pada 03 Mei 10 pukul 19:02
5
balasan

Stack break terdeteksi

Saya menjalankan file a.out saya. Setelah eksekusi, program dimulai sebentar dan kemudian keluar dengan pesan: **** stack smashing terdeteksi ***: ./a.out dihentikan * * ======= Backtrace: ========= * * / lib / tls / i686 / cmov / libc.so.6 (__ fortify_fail + 0x48) ...
set 28 agustus '09 jam 11:17
6
balasan

Apakah Python mengoptimalkan rekursi ekor?

Saya memiliki cuplikan kode berikut yang tidak dijalankan dengan kesalahan berikut: RuntimeError: kedalaman rekursi maksimum terlampaui Saya mencoba menulis u>
ditetapkan pada 27 November '12 jam 22:53
9
balasan

Stack, Static, dan Heap dalam C ++

Saya mencari, tetapi saya tidak memahami ketiga hal ini dengan sangat baik. Kapan saya perlu menggunakan alokasi dinamis (dalam tumpukan) dan apa keuntungan sebenarnya? Apa masalah statika dan stack? Dapatkah saya menulis seluruh aplikasi tanpa memilih variabel di ...
diatur pada 03 Januari '09 jam 8:41
22
balasan

Penumpukan implementasi menggunakan dua antrian

Pertanyaan serupa ditanyakan sebelumnya di sana, tetapi pertanyaannya terbalik, menggunakan dua antrian sebagai tumpukan. Pertanyaan ... Mengingat dua antrian dengan operasi standar mereka (enqueue, dequeue, isempty, size), mengimplementasikan stack dengan operasi standar (pop, push, i ...
ditetapkan pada 27 Maret 2009 pada 5:07
10
balasan

Penggunaan tumpukan dan tumpukan yang benar dalam C ++?

Saya telah pemrograman untuk beberapa waktu, tetapi kebanyakan Java dan C #. Saya tidak pernah mengatur memori sendiri. Saya baru-baru ini memulai pemrograman C ++, dan saya agak bingung ketika saya harus menyimpan barang-barang di tumpukan dan kapan harus menyimpannya di tumpukan. ...
set 01 Maret 2009 di 8:32
8
balasan

Jenis array, tumpukan, tumpukan, dan nilai

int [] myIntegers; myIntegers = new int [100]; Dalam kode di atas, apakah ada int baru [100] yang menghasilkan array di heap? Dari apa yang saya baca di CLR hingga C #, jawabannya adalah ya. Tapi saya tidak bisa mengerti apa yang terjadi dengan int sebenarnya di dalam array. Sejak ...
ditetapkan pada 11 Juli 2009 pukul 17:30
1
jawabannya

Bagaimana Anda mengekstrak informasi variabel lokal (alamat dan jenis) dari program Delphi atau informasi debug yang dihasilkan oleh kompiler?

Tujuan saya: Diberikan utas yang ditangguhkan dalam program Windows 32-bit atau 64-bit yang dikompilasi dengan Delphi untuk menjalankan stack (dapat dieksekusi) Entri tumpukan yang ditentukan untuk menyebutkan variabel lokal dalam setiap metode dan nilainya. Itu ...
ditetapkan pada 01 Mei '15 pukul 19:17