Официальный сайт студ.городка НГТУ
Программирование и БД » Сортировка односвязного списка выбором 

#1  10.05.06 00:44

Сортировка односвязного списка выбором

Месяц долблюсь над этой задачей!!!Помогите, пожалуйста с сортировкой!!!
Дана структура:
struct List {int value; struct List *next;};
Минимальный элемент переносится в конец нового списка...

Offline

#2  10.05.06 11:25

Re: Сортировка односвязного списка выбором

посмотри метод.указания к пми-шным лабам - там есть алгоритм упорядочения выбором, правда, для таблицы, но общий смысл уловить можно. Если что, лежит на ice-cream в аплоуде, папка sort

Offline

#3  10.05.06 12:03

Re: Сортировка односвязного списка выбором

в общем делаешь так,
идешь по списку и находишь минимальный элемент, запоминаешь предыдущий перед ним(тут надо учесть что минимальным может быть первый элемент), вырезаешь этот элемент, вставляешь в новый список в начало, вот тебе и сортировка

Offline

#4  10.05.06 16:07

Re: Сортировка односвязного списка выбором

otaku написал(а):

идешь по списку и находишь минимальный элемент, запоминаешь предыдущий перед ним(тут надо учесть что минимальным может быть первый элемент), вырезаешь этот элемент, вставляешь в новый список в начало, вот тебе и сортировка

немного не так...
идешь по списку, сравниваешь значение current->value с current->next->value, если у следующего значение больше, то переписываешь ссылку next у текущего элемента на next следующего элемента, а у следующего выставляешь ссылку на текущий (тут надо сохранить ссылку следующего, а то абра-кадабра получится)... ну, и учитывать проверку существования элемента... все это делаешь в двойном цикле...
мое имхо...

Offline

#5  10.05.06 16:25

Re: Сортировка односвязного списка выбором

не путаите с пузырьком

Offline

#6  10.05.06 16:58

Re: Сортировка односвязного списка выбором

Jaguar написал(а):

мое имхо...

твое имхо и в правду сортировка пузырьком, которая для списка плохо применима

Offline

#7  10.05.06 22:24

Re: Сортировка односвязного списка выбором

Всем спасибо, тема закрыта!
ОГРОМНОЕ САПСИБО otaku!!!!!!:)

Offline

Программирование и БД » Сортировка односвязного списка выбором 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.033 сек.
Выполнено 14 запросов.