Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| krox |
12.10.2008 12:41
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 19 Пол: Мужской Репутация: 0 |
Задание следующее...
Элементы двунаправленного списка имеют следующую структуру: Шифр детали Наименование Цена Вес Указатель предыдущего Указатель последующего Удалить элемент с заданным номером К от начала списка. задание выполнил используя пример однонаправленого списка... помогите/объясните как сделать задание с двунаправлеными списками... вот код unit Unit1; в этом коде однонаправленый список... нужен двунаправленый по заданию... в прикреплёном архиве все файлы проекта... Прикрепленные файлы
____2.rar ( 9.56 килобайт )
Кол-во скачиваний: 258 |
![]() ![]() |
| volvo |
26.10.2008 12:52
Сообщение
#2
|
|
Гость |
Цитата в коде выше как двунаправленость засунуть?) Как хочешь так и засовывай... Заодно засунь трехнаправленность... Можешь и четырех, от этого ничего не изменится. Это - алгоритм сортировки ОДНОсвязного списка. Точка. Понимаешь, в чем дело, или нет? НЕ ЗНАЕТ этот код о том, что есть ссылка на предыдущий элемент. Не знает, и знать не хочет... "Меньше знаешь - лучше спишь" (С) помнишь? Вот и функция insert_sort() так же себя ведет. Зачем ей лишняя информация о том, что еще там ты намутил в списке? Она знает, что есть элемент списка, и одно из его полей - это указатель на следующий элемент. Все. Больше - ничего. Используя только эти данные функция прекрасно сортирует список. Только после сортировки проходить по списку придется от head к last, а не наоборот...Цитата точнее, так не надо делать... препод ничего насчёт этого не говорил... Мне как-то все равно, что там говорит твой "препод". Понимаешь? Задание дано тебе, вот и решай его сам с извращениями, если не хочешь слушать, как решить БЕЗ них... |
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 Точно там же, где и предложенное мной выше разделе... 25.10.2008 17:29
krox я немного не врубился... если используем рекурсию ... 26.10.2008 12:19
krox попытаюсь объяснить преподу эту точку зрения...
х... 26.10.2008 13:07
krox можешь ещё с выводом элементов в обратном порядке ... 26.10.2008 13:31
krox наконец-то нашёл двунаправленое удаление элементов... 30.11.2008 12:16![]() ![]() |
|
Текстовая версия | 8.12.2025 8:14 |