Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| krox |
12.10.2008 12:41
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 19 Пол: Мужской Репутация: 0 |
Задание следующее...
Элементы двунаправленного списка имеют следующую структуру: Шифр детали Наименование Цена Вес Указатель предыдущего Указатель последующего Удалить элемент с заданным номером К от начала списка. задание выполнил используя пример однонаправленого списка... помогите/объясните как сделать задание с двунаправлеными списками... вот код unit Unit1; в этом коде однонаправленый список... нужен двунаправленый по заданию... в прикреплёном архиве все файлы проекта... Прикрепленные файлы
____2.rar ( 9.56 килобайт )
Кол-во скачиваний: 258 |
![]() ![]() |
| volvo |
25.10.2008 17:29
Сообщение
#2
|
|
Гость |
Цитата очень глЮпый вопрос, а где тут двунаправленость?) Точно там же, где и предложенное мной выше разделение на данные/указатели... Ты ж этого не сделал?Если б ты все-таки отделил данные от указателей pred/sled, то можно было бы элементарно отсортировать список без рекурсии, например так: procedure TForm1.Button7Click(Sender: TObject);, но поскольку ты пошел "другим путем" (С) - этот номер не пройдет... Кстати, проверь работу сортировки как следует... По-моему для двунаправленного списка она отрабатывает не совсем корректно: если ты захочешь после сортировки пробежать по списку в обратном направлении, тебя может ждать сюрприз... |
| krox |
26.10.2008 12:19
Сообщение
#3
|
|
Новичок ![]() Группа: Пользователи Сообщений: 19 Пол: Мужской Репутация: 0 |
я немного не врубился... если используем рекурсию в коде, то при сортировке двунаправленого списка разве не нужна ссылка на предыдущий элемент в этом коде?
procedure TForm1.Button7Click(Sender: TObject); у нас не спрашива.т разделение на данные и указатели, точнее, так не надо делать... препод ничего насчёт этого не говорил... в коде выше как двунаправленость засунуть?) |
krox Двунаправленный список(Delphi) 12.10.2008 12:41
volvo Во-первых, у тебя Дельфи, а для Дельфи есть соотве... 12.10.2008 13:04
krox хм...
получается, что вначале надо изменить проце... 12.10.2008 15:33
volvo Ну, как знаешь... А я подсказывать тебе, как некор... 12.10.2008 16:28
krox вся проблема в том, что ООП ещё не проходили.... и... 12.10.2008 16:30
volvo Записи и процедуры/функции знаешь, как использоват... 13.10.2008 13:26
krox спасибо тебе, volvo... сёдня был на паре... показа... 13.10.2008 15:06
мисс_граффити
Нас так же учили...
Программирование на языках вы... 14.10.2008 1:33
krox Препод сказал ещё сортировку по любому ключу приле... 25.10.2008 14:42
volvo По-моему, ты недооцениваешь преимущества Паскаля/Д... 25.10.2008 15:11
krox спасибо) работает) очень грамотный и тонкий наёп с... 25.10.2008 17:06
volvo Как хочешь так и засовывай... Заодно засунь трехна... 26.10.2008 12:52
krox попытаюсь объяснить преподу эту точку зрения...
х... 26.10.2008 13:07
krox можешь ещё с выводом элементов в обратном порядке ... 26.10.2008 13:31
krox наконец-то нашёл двунаправленое удаление элементов... 30.11.2008 12:16![]() ![]() |
|
Текстовая версия | 8.12.2025 8:13 |