Введение в информационные системы. Брюхомицкий Ю.А. - 42 стр.

UptoLike

Составители: 

42
Рис. 3.11. Двунаправленный список
В поле указателя записи двунаправленного списка имеется два адреса
для прямого и обратного продвижения по списку. Головная ячейка содержит в
этом случае указатели на первую и последнюю ячейки списка. Поиск в двуна-
правленном списке возможен как с начала, так и с конца
списка.
Процедура добавления и удаления записей в таком списке аналогична
рассмотренной выше, но алгоритм несколько проще, поскольку наличие обрат-
ного указателя позволяет легко определить ячейку с логически предшествую-
щей записью.
Процессы поиска и ведения двунаправленного списка ускоряются, од-
нако расход памяти под указатели увеличивается.
Включение в двунаправленный список новой записи
иллюстрирует
рис. 3.12.
Запись А
01
АС прямо 03
Q
Указатель начала списка
Указатель конца списка
Головная ячейка
Запись В
03
АС прямо 12