0 / 0 / 0
Регистрация: 26.02.2017
Сообщений: 14
|
||||||
1 | ||||||
Сортировка односвязного линейного списка по алфавиту20.01.2020, 00:05. Просмотров 1762. Ответов 7
Всем здравствуйте!
Имеется линейный список. Помогите, пожалуйста, написать сортировку студентов этого списка по фамилии. То есть, в алфавитном порядке.
0
|
|
20.01.2020, 00:05 | |
Спроектировать шаблон класса spisok для реализации односвязного линейного списка. Не работает сортировка Ввод вложенного односвязного линейного списка Проход по элементам односвязного линейного списка Гайд по сортировке односвязного линейного списка |
|
241 / 160 / 89
Регистрация: 07.11.2019
Сообщений: 557
|
|
20.01.2020, 04:25 | 2 |
0
|
0 / 0 / 0
Регистрация: 26.02.2017
Сообщений: 14
|
|
20.01.2020, 08:34 [ТС] | 3 |
На самом деле, нет...
Я экспериментировал и не убрал. Там просто void Show();
0
|
20.01.2020, 10:17 | 4 |
Односвязный список на месте не отсортируешь. В него нужно добавлять в определённую позицию - Очередь с приоритетами, добавление и удаление
Т.е. тебе нужно добавить метод void AddSorted(Student &student);, и скопировать данные в новый список с использованием этого метода
0
|
20.01.2020, 11:42 | 5 |
oleg-m1973, с чего бы это? Отсортировать можно всё что угодно. Зачем копипастить чей-то чужой код, если всегда можно легко написать свой собственный? Для такой темы как "списки" времени уйдёт куда больше на разборки в чужом коде, чем на халявное написание своего!
0
|
0 / 0 / 0
Регистрация: 26.02.2017
Сообщений: 14
|
|
20.01.2020, 20:16 [ТС] | 6 |
Подниму, может, кто откликнется.
Я попробовал по аналогии из oleg-m1973, но, честно, не разобрался в коде.
0
|
241 / 160 / 89
Регистрация: 07.11.2019
Сообщений: 557
|
|
20.01.2020, 20:35 | 7 |
добавьте функцию нахождения указателя на N-й элемент, пригодится
0
|
2685 / 1856 / 552
Регистрация: 05.06.2014
Сообщений: 5,361
|
|
20.01.2020, 20:41 | 8 |
Все знают решение, но никто не хочет писать потому что 1) "напишите все за меня" топик. 2) Списки в приличном обществе не сортируют, так как выходит квадратичная сложность.
Подсказываю - "Сортировка пузырьком". Если два идущих друг за другом элемента идут в не отсортированном порядке, меняете их местами. Повторяете пока есть что менять местами. Если классы писать умеете, то и закодить такой алгоритм должны суметь.
0
|
20.01.2020, 20:41 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Удалить из односвязного линейного списка определенный узел
Реализовать стек вещественных чисел на основе односвязного линейного списка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |