Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






New (curr);






head
Создание нового элемента, указатель curr получает адрес свободной ячейки динамической памяти.

 

 
 

 


2. curr ^. fam: = s;

Информационное поле fam по новому адресу принимает значение введенной с клавиатуры фамилии (Петров).

curr ^. next: = head;

Указатель нового элемента принимает значение указателя head, т.е. указывает на ячейку, на которую указывает head.

 

head

 
 

 


3. head: = curr; – head указывает на адрес нового элемента

 
 

 

 


Рассмотрим результат работы этой программы на экране.

vvod fam - Ivanov

vvod fam - Petrov

vvod fam - Sidorov

vvod fam –

vvedenii spisok: Sidorov

Petrov

Ivanov

 

Стек

 

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

 

LIFO

 

Занесение данных в стек производится аналогично вставке нового элемента в начало списка. Для извлечения элемента из стека некоторой переменной нужно присвоить значение первого элемента с вершины стека. После этого должно быть изменено значение указателя на вершину стека.

Пример: Создать стек для хранения целых чисел. Предусмотреть создание стека, т.е. добавление новых элементов по порядку. Затем организовать доступ к вершине стека и удаление элементов из стека. Вывести на экран их значения по порядку.

Условимся называть verh - указатель на вершину стека;

у – указатель текущего элемента при создании стека;

х – указатель текущего элемента при извлечении данных из стека;

а – переменная для ввода чисел с клавиатуры;

b – переменная для вывода чисел на экран.

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.005 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал