![]() |
![]() ![]() |
![]() |
volvo |
![]()
Сообщение
#21
|
Гость ![]() |
Цитата начал учить динамичиские структуры, вроде не сложно но с связями между клетками не очень понятно, особено цикличный двухсвязный список volvo, хотя я понял то что он обьяснил, но код не очень понял. Почему вопросы здесь по коду не задавал? Где именно непонятно, что непонятно? Ты ж молчишь, не говоришь ничего, а оказывается ты не до конца разобрался и собрался двигаться дальше. По крайней мере в той теме так написано. Этого делать ни в коем случае нельзя. Пока ты сам не сможешь ту же программу написать без подсматривания в чужой код - значит, не до конца разобрался. Дальше - ни шагу. Рискуешь. "Вроде бы все понятно" и "действительно все понятно" - это разные вещи. Так и будешь недопонимать и делать одни и те же ошибки во всех программах. Да и вообще, начинать динамические структуры с циклических списков - это не очень правильно. Односвязный нециклический ты уже пробовал делать? Где его реализация? Где реализация двухсвязного нециклического? Не надо бежать вперед слишком быстро, лучше досконально разобраться с более простыми темами, тогда при работе с более сложными будет гораздо проще... |
DarkWishmaster |
![]()
Сообщение
#22
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 168 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo, Ну я там картинку поставил. А так, просто неловко каждый раз спрашивать, пробовал сам разобраться.
Вот односвязный нецикличный(код для создания)
Я так делаю. Сообщение отредактировано: DarkWishmaster - 13.04.2011 14:26 |
volvo |
![]()
Сообщение
#23
|
Гость ![]() |
Давай все-таки не будем перемешивать тему о новом языке и работу с односвязным списком (все остальные вопросы по списку - в отдельную тему оформляй. И не стесняйся спрашивать, главное для тебя - разобраться в вопросе. На то форум и есть, чтоб показать свой код и спросить, что не так, что где можно исправить, где ошибки). У тебя в коде не все гладко, выполняется лишняя работа, я бы делал так:
Adding^.Next:=nil; И еще одно: лучше давать "говорящие" имена переменным. А то Root - понятно, а вот что такое Q - не совсем. Назвал бы Head и Tail (ну, или Root и Tail хотя бы) - возможностей для недопонимания бы не было в принципе... |
Lapp |
![]()
Сообщение
#24
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
(ну, или Root и Tail хотя бы) если root, то уж top )).Но, конечно, в списке лучше head & tail. Потому что червяк больше похож на список, чем дерево. Дерево - оно для графов больше.. но на эту тему правда лучше не тут -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
![]() ![]() |
![]() |
Текстовая версия | 7.09.2024 7:28 |