Реферат: Алгоритмические языки и программирование
end;
Для работы со стеком реализуются процедуры:
Init(S) - процедура создания стека S.
Empty(S) - логическая функция, выдающая true если стек пуст
и false если в нем есть элементы.
Push(S,v) - процедура вставляющая новый элемент v в стек.
Pop(S) - процедура выталкивающая верхний элемент из стека.
Top(S) - функция, возвращающая значение верхнего элемента
стека.
Size(S) - функция,возвращающая число элементов стека.
Display(S) - процедура, распечатывающая содержимое стека.
Имея эти базовые процедуры довольно просто реализовать про-
цедуры: вставки элемента в стек под каким-то номером
(Insert(S,v,n)) и удаления элемента из стека по значению
(Remove(S)). Надо заметить, что стек - одна из наиболее исполь-
зуемых структур данных, которая оказывается весьма удобной при
решении различных задач.
2.7 _Дек
Deque (double-ended queue) - двухсторонняя очередь, структу-
ра данных, где элементы могут добавляться и удаляться с обоих
концов. Дек является и стеком и очередью одновременно. При реа-
лизации должны быть определены операции: вставка нового элемен-
та в начало дека, вставка нового элемента в конец дека, удале-
ние (или просмотр) элемента из начала дека, удаление элемента
из конца дека.
2.8 _Графы
Множество объектов соединенных произвольным образом, но не
более чем одной линией связи между двумя объектами - называется
графом.Связный граф - когда имеется путь между двумя вершинами,