Учебно-методический комплекс дисциплины для обучающегося «Языки программирования» для специальности 5В010900 Математика



бет117/142
Дата03.01.2022
өлшемі1.33 Mb.
#450516
түріУчебно-методический комплекс
1   ...   113   114   115   116   117   118   119   120   ...   142
УМКДО -ЯзыкиПрограммирования

Использование указателей
Указатели обычно используют для построения списковых структур данных. Рассмотрим примеры построения некоторых наиболее распространенных видов списков.
Пример 1. Представление стеков
Каждый узел списка должен содержать по крайней мере два поля: одно поле типа указатель,

а второе – для хранения данных (INFO).


Type

L1 = ^Node;

Node = record

Info : char;

Link : L1;

End;
Предположим, что входной файл содержит некоторое число литер. Тогда формирование стека можно изобразить следующей последовательностью операторов:


Var

Top, K : L1;

Ch : char;

…………………….

Top := NIL;

While not eof Do

Begin

Read (Ch);



New (K);

K^. Link :=Top;

K^. Info :=Ch;

Top := K;

End;
Включение нового узла можно изобразить с помощью операторов:
Var

Newnode : L1;

……………………..

read (Ch);

new (Newnode);

Newnode^ . Link := Top;

Newnode ^ . Info := Ch;

Top := Newnode;


А удаление – с помощью одного оператора
Top := Top^ . Link;


Достарыңызбен бөлісу:
1   ...   113   114   115   116   117   118   119   120   ...   142




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

    Басты бет