0 / 0 / 0
Регистрация: 07.03.2012
Сообщений: 14
|
|
1 | |
Двунаправленные кольцевые списки18.04.2013, 17:09. Показов 1850. Ответов 6
Метки нет Все метки)
(
Здравствуйте, уважаемые форумчане! Нужна помощь в доработке Двунаправленного кольцевого списка Delphi.
Коды взяти с предыдуших тем Однонаправленные кольцевые списки и Двунаправленный список Двунаправленный список у меня работает а кольцевой не получается. Задача мне вот это неясна. программа должна демонстировать прямой и обратный проход по этому списку?
0
|
|
18.04.2013, 17:09 | |
Ответы с готовыми решениями:
6
списки двунаправленные Консольное приложение (двунаправленные списки) Двунаправленные списки |
0 / 0 / 0
Регистрация: 07.03.2012
Сообщений: 14
|
|
18.04.2013, 23:07 [ТС] | 2 |
люди помогите!
0
|
13100 / 5881 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
||||||||||||||||
19.04.2013, 00:31 | 3 | |||||||||||||||
Двунаправленный кольцевой динамический список без головного элемента. Реализовано добавление элементов в начало и в конец списка, проход списка в прямом и обратном направлении, освобождение памяти, занятой под список.
1, 2, 3, 4, 5 то в обратном направлении эти элементы будут распечатаны так: 1, 5, 4, 3, 2 Так и должно быть - потому что переменная списка указывает на элемент со значением 1. Если надо, чтобы распечатка прошла по правилу "от конца - к началу", то код перебора следует оформить так:
0
|
0 / 0 / 0
Регистрация: 07.03.2012
Сообщений: 14
|
|
19.04.2013, 08:48 [ТС] | 4 |
а продемонстрировать в вашем коде можно обход кольцевого списка с распечаткой как это сделано в этой теме Однонаправленные кольцевые списки
0
|
13100 / 5881 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
||||||
19.04.2013, 09:48 | 5 | |||||
Здесь это реализовано - перебор элементов в прямом и обратном направлении. При этом выполняется распечатка элементов:
1
|
0 / 0 / 0
Регистрация: 07.03.2012
Сообщений: 14
|
|
19.04.2013, 09:53 [ТС] | 6 |
Огромное спасибо!!
0
|
13100 / 5881 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|||||||||||
19.04.2013, 10:11 | 7 | ||||||||||
Здесь, на всякий случай обращу внимание на перебор элементов в обратном направлении.
Предположим в списке у нас 5 элементов: 1, 2, 3, 4, 5. Если перебор реализован так:
1, 5, 4, 3, 2 Здесь всё правильно - потому что указатель списка указывает на элемент со значением 1. А если перебор реализован таким образом:
5, 4, 3, 2, 1. Это тоже правильно, но правило распечатки здесь немного другое - "от конца - к началу".
1
|
19.04.2013, 10:11 | |
19.04.2013, 10:11 | |
Помогаю со студенческими работами здесь
7
Кольцевые списки Кольцевые списки Кольцевые однонапрвленые списки Кольцевые списки на базе двунаправленных списков Двунаправленные списки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |