| Altair |
4.10.2004 6:07
Сообщение
#1
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: 45 |
Содержание:
-------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
![]() ![]() |
| volvo |
26.05.2010 17:20
Сообщение
#2
|
|
Гость |
Кольцевые (циклические) двухсвязные списки
Во многом эти списки похожи на обычные двухсвязные, за одним исключением: они закольцованы, т.е., последний элемент в таком списке ссылается на первый. Это вносит свои коррективы в алгоритм добавления элемента к кольцевому списку. Для описания элемента списка будем пользоваться следующей структурой: type Добавление элемента Добавляться новые элементы будут перед элементом, помеченным как first (то есть, перед "головой" списка) по следующему алгоритму:
procedure Append(var First: Ring; value: myType); Удаление элемента При удалении элемента из кольцевого списка также рассматриваем два случая:
{ Удалить из списка, начинающегося с First, элемент, на который указывает P }
Продолжение следует... |
Altair Все о динамических структурах данных. 4.10.2004 6:07
Altair Указатель - это переменная, которая в качестве сво... 4.10.2004 6:08
Altair [center]Списки
Указатели являются простым механиз... 5.10.2004 10:56
Altair [center]Стек
Стек— это линейный список с определе... 5.10.2004 18:24
Altair [center]Очередь
Очередь — это линейный список, в ... 5.10.2004 18:27
volvo [b]Дек
Еще один вариант структуры данных - очередь... 23.11.2004 12:51
volvo Обновленная версия модуля для работы с бинарными д... 25.11.2004 13:28
volvo [b]Реализация сортировки стека
В приведенной ниже ... 28.01.2005 20:53
Altair [b]Демонстрационные программы без модулей.
Рассмат... 11.05.2005 23:48
Altair [color=blue]Двусвязный список.
Двусвязный список, ... 30.05.2005 21:52![]() ![]() |
|
Текстовая версия | 9.12.2025 10:07 |