Динамические структуры данных

Вызов

Приведем пример подпрограммы, имеющей параметр процедурного типа:

procedure count(i,j:integer; f:func);var c: integer;begin ... c:= f(i,j); ...end;

Теперь, если будет осуществлен вызов count(x,y,min), то в локальную переменную с запишется минимум из x и y. Если же вызвана будет count(x,y,max), то в локальную переменную с запишется максимум из x и y.

1) http://twt.mpei.ac.ru/ochkov/mc8Pro.book/6_text.htm
2) Существует лишь в поздних версиях языка Pascal.
3) Иными словами, атрибут является пустым.
4) Например, Бежанова М.М., Москвина Л.А. Практическое программирование. Приемы создания программ на языке Паскаль. М.: "Научный мир", 2001.
5) Способы работы с физическими адресами мы рассмотрим в лекции 11.

 

 

9. Лекция: Рекурсивные подпрограммы:
Динамические структуры данных: стек, очередь, дек. Рекурсивные процедуры и функции. Сравнение рекурсивных и нерекурсивных алгоритмов. Быстрая сортировка массива.

Динамические структуры данных служат полезным дополнением к стандартным структурам, уже определенным в языке Pascal. Динамическими они называются потому, что их элементы создаются и уничтожаются "на ходу" - в процессе работы программы.