Питання з тегом 'stack'

Стек являє собою абстрактний абстрактний тип даних і структуру даних в першому (LIFO). Одне загальне використання стеків - зберігати аргументи підпрограми і повертати адреси.
25
відповідей

Що і де знаходяться стек і купа?

Книги на мовах програмування пояснюють, що типи значень створюються в стеку, а посилальні типи створюються в купі, не пояснюючи, що це за дві речі. Я не прочитав чіткого пояснення цього. Я розумію, що таке стек. Але, де і що вони (фізично в ...
заданий 17 сент. '08 в 7:18
5
відповідей

Чому клас Java Vector (і Stack) вважається застарілим або застарілим?

Чому Java Vector вважається застарілим класом, застарілим або застарілим? Не використовується його використання при роботі з concurrency? І якщо я не хочу вручну синхронізувати об'єкти і просто хочу використовувати потокобезпечна колекцію без ...
заданий 06 сент. '09 о 21:04
23
відповідей

Як реалізувати стек і черга в JavaScript?

Що є кращим способом реалізації стека і черги в JavaScript? Я шукаю алгоритм шунтування, і мені знадобляться ці структури даних.
заданий 19 Жовтня. '09 о 21:15
23
відповідей

Що швидше: розподіл стека або виділення купи

Це питання може звучати досить елементарно, але це дискусія, з якої я працював з іншим розробником, з яким я працюю. Я намагався, щоб стік виділяв речі, де міг, замість купи, виділяючи їх. Він розмовляв зі мною і спостерігав за моїм плечей ...
заданий 02 Жовтня. '08 в 9:06
19
відповідей

Як реалізувати чергу з використанням двох стеків?

Припустимо, що у нас є два стека і ніяка інша тимчасова змінна. Чи можна "побудувати" структуру даних черзі, використовуючи тільки два стека?
заданий 16 сент. '08 в 6:37
25
відповідей

Чому використання alloca () не рахується хорошою практикою?

alloca () виділяє пам'ять в стеку, а не в купі, як у випадку malloc (). Тому, коли я повертаюся з рутини, пам'ять звільняється. Отже, насправді це вирішує мою проблему звільнення динамічно розподіленої пам'яті. Звільнення пам'яті, виокрем ...
заданий 19 червня '09 о 19:24
31
відповідь

Android: очистити задній стек

В Android у мене є деякі дії, скажімо A, B, C. У A Я використовую цей код для відкриття B: Intent intent = new Intent (this, B.class); startActivity (intent); В B Я використовую цей код для відкриття C: Intent intent = new Intent (this, C.clas ...
заданий 26 Квітня. '11 о 21:03
8
відповідей

У C, дужки діють як стек стека?

Якщо я створюю змінну в новому наборі фігурних дужок, ця змінна вислизнула з стека на закриває дужки, або вона зависає до кінця функції? Наприклад: void foo () {int c [100]; {Int d [200]; } // code that takes a while ...
заданий 03 травня '10 о 19:02
5
відповідей

Виявлено розбиття стека

Я виконую мій файл a.out. Після виконання скрипт буде працювати деякий час, а потім виходить з повідомленням: **** stack smashing detected ***: ./a.out terminated * * ======= Backtrace: ========= * * / lib / tls / i686 / cmov / libc.so.6 (__ fortify_fail + 0x48) A ...
заданий 28 Серпня. '09 о 11:17
6
відповідей

Оптимізує чи Python хвостову рекурсію?

У мене є наступний фрагмент коду, який не виконується з наступною помилкою: RuntimeError: перевищена максимальна глибина рекурсії Я спробував переписати це, щоб дозволити оптимізацію хвостовій рекурсії (TCO). Я вважаю, що цей код матиме однаковий ...
заданий 27 нояб. '12 о 22:53
9
відповідей

Stack, Static і Heap в С ++

Я шукав, але я не дуже добре зрозумів ці три поняття. Коли мені потрібно використовувати динамічний розподіл (в купі) і яке його реальне перевага? У чому проблеми статики і стека? Чи можу я написати ціле додаток без виділення змінних в к ...
заданий 03 Січня. '09 о 8:41
22
відповідей

Реалізація стека з використанням двох черг

Аналогічне питання було поставлене раніше там, але питання тут зворотний, використовуючи дві черги як стек. Питання ... З огляду на дві черги з їх стандартними операціями (enqueue, dequeue, isempty, size), реалізуйте стек зі стандартними операціями (pop, push, i ...
заданий 27 березня '09 в 5:07
10
відповідей

Правильне використання стека і купи в С ++?

Я програмував деякий час, але в основному це Java і С #. Мені ніколи не доводилося керувати пам'яттю самостійно. Я недавно почав програмування на С ++, і я трохи збентежений, коли повинен зберігати речі в стеку і коли їх зберігати в купі. Моє ...
заданий 01 березня '09 в 8:32
8
відповідей

Типи масивів, купи, стека і значень

int [] myIntegers; myIntegers = new int [100]; У наведеному вище коді є новий int [100], що генерує масив в купі? З того, що я читав на CLR через С #, відповідь так. Але я не можу зрозуміти, що відбувається з фактичним int всередині масиву. Оскільки про ...
заданий 11 липня '09 о 17:30
1
відповідь

Як ви витягаєте локальну інформацію про змінних (адреса і тип) з програми Delphi або інформацію про налагодження, що генерується компілятором?

Моя мета: З огляду на призупинений потік в Delphi-компільованою 32-розрядної або 64-розрядної програмою Windows, щоб виконати стек (здійсненний) Зазначені записи стека, щоб перераховувати локальні змінні в кожному методі і їх значення. Те ...
заданий 01 травня '15 о 19:17