Курсовая работа: Структури даних для обробки інформації
elem=^zapis;
zapis=record
name:string;
next:elem;
end;
Список, кожен елемент якого містять вказівник лише на наступний елемент називається однозв’язним.
Список, що містить два вказівники (на попередній та на наступний елементи) – двозвязний.
Формування стеку.
Формувати список можна добавляючи елементи як на початок списку (стек), як в кінець (черга), так і в довільне місце списку.
| |
|
Приклад 1. Наступна програма демонструє добавляння елемента на початок списку.
type
elem=^zapis;
zapis=record
name:string;
next:elem;
end;
var
a1,a:elem;
begin
new(a1);
a1^.name:='Иванов';
a1^.next:=nil;
writeln(a1^.name);
{Добавимо елемент 'Петров' на початок}
writeln('Формування стеку:');
new(a);
a^.name:='Петров';