Читайте также: |
|
Перед видаленням ланки із стека перевіряємо, чи порожній стек.
Нехай стек не порожній.
Ріс.1. Початковий стек.
Тогда приступаем к удалению.
Рис.2. Сохранение удаляемого элемента.
Рис.3. "Перенастроювання" вказівника стеку.
Рис.4. Повернення пам'яті в купу
Приклад 18. Структурна программа. Видалення ланки зі стеку.
--------------------------------------------------------------------------… … …
void UDALENIE(node **stk, int *klad)
{
node *q;
if (*stk==NULL)
cout<<"Стек пуст!\n";
else
{
*klad = (*stk)->value;
q = *stk;
*stk = (*stk)->next;
delete q;
}
}
Приклад 19. Об'єктно-орієнтована програма, що реалізовує дії зі стеком.
Формування і виведення вмісту стека на екран дисплея. Видалення і вставка ланки в стек.
#include <iostream.h>
#include <windows.h>
Дата добавления: 2015-07-21; просмотров: 67 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Включення ланки в стек. | | | class Spisok |