![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Kostik88 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 9.5.2008 Репутация: нет Всего: 2 |
Здравствуйте! Я пишу класс для работы со списком, но наткнулся на проблемку, жутко затупил
Ничего не выводит(иногда вылетает прога), а если работает то выводит не законченную сортировку(не все итерации). Для простоты и наглядности привожу код сделанный в майн-е:
заранее благодарен! |
|||
|
||||
| warmonger_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 7.7.2007 Где: г. Киев Репутация: 1 Всего: 3 |
тут вообще оч странно... ты меняеш просто значения в спске, а в идеале дожны сами узлы меняться.
--------------------
Make everything as simple as possible, but not simpler.Albert Einstein |
|||
|
||||
| Kostik88 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 9.5.2008 Репутация: нет Всего: 2 |
Хм... А не легче просто значения структуры( поле key ) менять? Просто не вижу смысла менять местами указатели... список то уже построен. Может конечно я и не прав, но уж пусть ктонибудь растолкует) |
|||
|
||||
| warmonger_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 7.7.2007 Где: г. Киев Репутация: 1 Всего: 3 |
ну приствь, что у тебя в каждом узлу содержиться кроме поля кей еще какие-то "важные" данные и их много... то легче поменять указатели ( и быстрее ), чем морочиться со свеми данными
Это сообщение отредактировал(а) warmonger_ - 7.8.2008, 00:25 --------------------
Make everything as simple as possible, but not simpler.Albert Einstein |
|||
|
||||
| Kostik88 |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 9.5.2008 Репутация: нет Всего: 2 |
Пардон, это я не подумавши сказал. Просто расмотрел самый что нинаесть лёгкий пример с одним полем в узле. А узлы менять значит так:
только всёравно не пашет. |
||||
|
|||||
| warmonger_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 7.7.2007 Где: г. Киев Репутация: 1 Всего: 3 |
--------------------
Make everything as simple as possible, but not simpler.Albert Einstein |
|||
|
||||
| Kostik88 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 9.5.2008 Репутация: нет Всего: 2 |
Хотя в таком примере наврятли узлы можно поменять.... нужен двусвязный список.
Для простоты допустим, что у меня только одно поле в узле.... и я не хочю(да и врятли получится в односвязном списке) менять узлы... просто сортировка по элементу key... так и не работает. |
|||
|
||||
| warmonger_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 7.7.2007 Где: г. Киев Репутация: 1 Всего: 3 |
попробуй убрать строчку в вайле
--------------------
Make everything as simple as possible, but not simpler.Albert Einstein |
|||
|
||||
| Kostik88 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 9.5.2008 Репутация: нет Всего: 2 |
резудьтат не очень хорошь
ввожу ===> 5,4,3,2,1 получаю ===> 5, 4,2,3,1 И ктомуже указатель на конец списка нужно сохранять. |
|||
|
||||
| warmonger_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 7.7.2007 Где: г. Киев Репутация: 1 Всего: 3 |
Добавлено @ 01:08
Это сообщение отредактировал(а) warmonger_ - 7.8.2008, 01:08 --------------------
Make everything as simple as possible, but not simpler.Albert Einstein |
|||
|
||||
| Kostik88 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 9.5.2008 Репутация: нет Всего: 2 |
Блин точно как же я мог не заметить этого
p = L вот почему у меня не все итерации шли то warmonger_, спасибо. Это сообщение отредактировал(а) Kostik88 - 7.8.2008, 12:28 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |