Учебно-методическое пособие. Алматы, 2017 ббк



бет16/106
Дата03.01.2022
өлшемі483.39 Kb.
#451845
түріУчебно-методическое пособие
1   ...   12   13   14   15   16   17   18   19   ...   106
УЧЕБНИКПаскаль(100217)

Задание


1. Приведите пример очереди.

2. Объясните, что означает понятие максимальная длина очереди.

3. Какие основные действия проводятся с очередью?

4. Расскажите, в каком случае нельзя произвести действие "Поместить элемент в очередь".



1.4.3 Стек

Представьте себе, что вы пошли на рынок за покупками. Делая покупки, вы складываете их в сумку. Вернувшись домой, вы начинаете выкладывать покупки из сумки. Что вы вынете раньше? Конечно, то, что было положено в сумку последним. Для того, что бы составить пирамидку, мы поочередно надеваем на ось колечки (см. рис.1.15.). После того как мы сложили пирамидку, что бы достать первое колечко придется снять все колечки, которые находящиеся над ним. При этом порядок снятия колечек будет обратным, то есть сначала снимается последней колечко, затем - предпоследнее и так до тех пор, пока не снимем первое. В этих двух примерах, по аналогии с очередью, можно сказать, что мы имеем дело с принципом «Первый пришел, последним ушел!» или на английском языке: «First input, Last output» (FILO) или «Последним пришел, первым ушел!» или на английском языке: «Last input, First output» (LIFO). Организацию хранения и обработки линейных списков в котором применяется данный принцип называют стеком.



Стек – частный случай линейного списка, для которого разрешено добавлять или убирать элементы только с одного конца списка, который называется вершиной (головой) стека.


Рис.1.15

При удалении элемента из вершины стека мощность (глубина) стека уменьшается на единицу, но сдвижки элементов не происходит.





Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   106




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет