Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

сиаод / 1-34 / 12. Линейный двусвязный список. Указатели

..pdf
Скачиваний:
67
Добавлен:
11.05.2015
Размер:
246.73 Кб
Скачать

12. Линейный двусвязный список. Указатели.

Здесь ссылки в каждом узле указывают на предыдущий и на последующий узел в списке. По двусвязному списку можно передвигаться в любом направлении — как к началу, так и к концу. В этом списке проще производить удаление и перестановку элементов, так как всегда известны адреса тех элементов списка, указатели которых направлены на изменяемый элемент.

Добавление после К элемента:

1.New (P)

2.P^.info <- 7

3.P^.right <- PK^.right

4.PK^.right^.left <- P

5.P^.left <- PK

6.PK^.right <- P

Удаление после К элемента:

1.val←Pk^.info

2.Pk^.right^.left←Pk^.left

3.Pk^.left ^.right← Pk^.right

4.Dispose(Pk)