Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Чтобы сослаться на двунаправленный кольцевой список как на единый программный объект, используется указатель, значением которого является ссылка на заглавное звено списка.

Типизированные файлы | Нетипизированные файлы | Указатели и динамическая память | INTERFACE | Библиотека Турбо Паскаля | Модуль CRT | USES GRAPH; | Управление графическим режимом | Управление цветом и палитрой | Построение фигур из линий |


Читайте также:
  1. A)используется для вызова всех функций системы
  2. B16. Готовы ли Вы петь бесплатно в церковном хоре (например, если у храма нет денег, чтобы заплатить)?
  3. C5. Получали ли вы когда-либо специальную профессиональную переподготовку, чтобы петь в церковном хоре?
  4. I. Объект, предмет и функции курса
  5. IV. Список основной и дополнительной литературы
  6. MB: Как Вы думаете, нужно ли женщине жертвовать своим до­стоинством ради того, чтобы со­хранить полную семью? К примеру, терпеть рядом дурного мужчину ради детей?
  7. Quot;Ах, это было бы чудесно! Я могла бы помогать им по дому, устроиться на работу, чтобы помогать с продуктами".

Рассмотренный выше способ образования двунаправленного списка не является единственно возможным: можно не включать заглавное звено списка в кольцо:

 

Каждый метод имеет свои достоинства и недостатки, в частности во вставке элементов в конец или начало.

Над списками определены те же основные операции, что и над цепочками:

- поиск элемента в списке;

- вставка заданного элемента в указанное место списка;

- удаление из списка заданного элемента.

Удаление элемента. Для исключения элемента достаточно изменить ссылку в поле *СЛЕД у предшествующего ему звена и ссылку в поле *ПРЕД у звена, следующего за исключаемым. Для экономичного расходования памяти удаленное из списка звено рекомендуется уничтожить оператором dispose.

Поиск элемента производится перебором элементов с помощью ссылок, содержащихся в каждом звене.


Дата добавления: 2015-09-05; просмотров: 69 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Связанные динамические данные. Списки| Очередь

mybiblioteka.su - 2015-2024 год. (0.005 сек.)