Перейти к содержанию
    

стек произвольной глубины

как можно организовать хранение неопределенного числа переменных a,b,... ?
Использовав память неопределенного размера :)

Быть может, в задании вашем от вас хотят всего лишь new[]\delete[] для, к примеру, массива, с задаваемым с клавиатуры числом элементов, а вы городите что-то такое-эдакое...

 

--

 

realloc() подходит идеально
Ага, фрагментация, двукратное потребление памяти, и непрогнозируемые задержки на копированое данных. Идеально для стека, да :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Использовав память неопределенного размера :)

Быть может, в задании вашем от вас хотят всего лишь new[]\delete[] для, к примеру, массива, с задаваемым с клавиатуры числом элементов, а вы городите что-то такое-эдакое...

--

Ага, фрагментация, двукратное потребление памяти, и непрогнозируемые задержки на копированое данных. Идеально для стека, да :laughing:

Я нигде не говорил, что это идеальное решение. Стек, в виде связанного стека - это, по Вашему, экономный расход памяти :lol:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в c++ есть такая штука - vector, может быть об этом речь?

или надо самому реализацию стека сделать? тогда через односвязный список

 

Idle, спасибо, разбираюсь. похоже на правду. кстати идея связанного списка возникала интуитивно) хорошо, про него много пишут.

 

nk@, вроде бы в плюсах нет аналога realloc. каюсь, если не указал язык.

 

Быть может, в задании вашем от вас хотят всего лишь new[]\delete[] для, к примеру, массива, с задаваемым с клавиатуры числом элементов, а вы городите что-то такое-эдакое...

 

эх, если бы! :))))))))))))))

не, точно должен быть бездонный стек.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не, точно должен быть бездонный стек.

 

Бездонного ничего не бывает! В любом случае объем памяти - величина конечная.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...