Как работает стек? Добрый вечер. Сегодня узнал, что такое стек, но не понял некоторые вещи.
Я знаю, что объект, который был добавлен 1ым, уберется последним (как стопка с грязными тарелками, например).
Представьте стек, содержащий 5 элементов, мне нужен самый нижний. Я убираю 4 элемента и достаю нужный.
А что делать, если элементы постоянно добавляются? Т.е я убрал 2 элемента, добавились еще 2 и так до бесконечности.
Каким образом добраться до самого нижнего элемента?

19 Сен 2019 в 19:51
281 +1
0
Ответы
1

Добрый вечер! В стеке достичь самого нижнего элемента можно только путем последовательного извлечения всех элементов, начиная с верхнего (последнего добавленного). Таким образом, если элементы постоянно добавляются, то чтобы добраться до самого нижнего элемента, вам придется извлечь все элементы, поднявшись по стеку снизу вверх.

То есть, если у вас есть стек из 5 элементов, и вы хотите достать самый нижний элемент, вам придется извлечь 4 верхних элемента, чтобы добраться до нужного.

Процесс извлечения элементов из стека называется "pop", добавление нового элемента называется "push". Если элементы добавляются и извлекаются в каком-то определенном порядке, можно использовать помощь других структур данных для доступа к нужному элементу, например, можно использовать дополнительный стек или очередь.

19 Апр в 21:25
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 989 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир