Динамические структуры данных
Вызов
Приведем пример подпрограммы, имеющей параметр процедурного типа:
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. Динамическими они называются потому, что их элементы создаются и уничтожаются "на ходу" - в процессе работы программы.