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

Создание списков

Читайте также:
  1. PR через создание виртуальных групп
  2. В. ВУНДТ И СОЗДАНИЕ ЭКСПЕРИМЕНТАЛЬНОЙ ПСИХОЛОГИИ
  3. Вопрос 26. Табличный процессор.Создание и проведение расчетов с помощью электронных таблиц. Автоматизация информационных процессов
  4. Вопрос 7 . Создание и деятельность межправительственных организаций при ООН.
  5. Всякая система является результатом процесса ее организации, но далеко не всякий процесс заканчивается созданием системы.
  6. г) Создание потенциала
  7. Д. Перкинс, Т. Мюррей и др.) рассматривали мировую политику с помощью правовых и этических категорий, ориентируясь на создание нормативных моделей мировых политических отношений.
  8. Нормандские завоевания и создание Священной Римской империи
  9. Описание списков
  10. Откуда берутся деньги на строительство заводов, мостов, на производство машин и оборудования – на создание всего того, что называется капиталом?
  11. Первый этап связан с созданием государственности.
  12. Перестройка списков

Предположим, что есть некоторый набор значений (например, в файле), которые необходимо записать в создаваемый односвязный список. Тогда у нас есть две возможности создавать этот список: от хвоста к голове или от головы к хвосту.

Мы приведем здесь обе программы, позволив себе для краткости опустить описания типов, воспользовавшись описанием, показанным в табл. 1 (a):

var head,p: ukazatel; f: text; begin ... head:= nil; while not eof(f) do begin new(p); read(f,p^.znach); p^.next:= head; head:= p; end; end. Рис. 10.3. Очередной шаг процесса генерации списка "от хвоста к голове"
var head,p,q: ukazatel; f: text; begin ... if eof(f) then head:= nil else begin new(head); {головной элемент создается отдельно} read(f,head^.znach); head^.next:= nil;   q:= head; while not eof(f) do begin new(p); read(f,p^.znach); p^.next:= nil; q^.next:= p; q:= q^.next; end; end; end. Рис. 10.4. Очередной шаг процесса генерации списка "от головы к хвосту"

1 | 2 | 3 | 4 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.)