Re: Какие алгоритмы сортировки массива большой длины посовет
От: iZEN СССР  
Дата: 11.04.17 08:31
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>Уважаемые коллеги, какие алгоритмы сортировки массива большой длины (до 10000 элементов) посоветуете?


На самом деле количество элементов — понятие относительное. Отсортировать 10000 элементов на современном многоядерном процессоре можно очень быстро даже алгоритмом пузырьковой сортировки на интерпретативном ЯП, а на 8-битном микроконтроллере это может привести к сложностям.

https://ru.wikipedia.org/wiki/Сортировка_вставками
Вычислительная сложность — O(n^2) в наихудшем случае.

RF>Есть алгоритм быстрой сортировки, но он не всегда работает правильно.


Да, это зависит от реализации.
Отредактировано 11.04.2017 8:32 iZEN . Предыдущая версия .
Re: Какие алгоритмы сортировки массива большой длины посоветуете?
От: AleksandrN Россия  
Дата: 12.04.17 20:56
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>Уважаемые коллеги, какие алгоритмы сортировки массива большой длины (до 10000 элементов) посоветуете?

RF>Есть алгоритм быстрой сортировки, но он не всегда работает правильно.

Не работает функция написанная самостоятельно или библиотечная?

Если своя функция — ищи ошибку в ней, если библиотечная — пиши разработчикам или исправь сам, если исходники открыты.

Посмотри книгу Герберт Шилдта "Теория и практика C++" (1995) https://vk.com/wall-54530371_18401 там есть примеры реализации алгоритмов сортировки.

Ещё советую пройти по этой ссылке.
Re[2]: Какие алгоритмы сортировки массива большой длины посоветуете?
От: Ops Россия  
Дата: 15.04.17 00:44
Оценка:
Здравствуйте, Voblin, Вы писали:

V>Есть алгоритм, которым за один проход можно отсортировать байты своп-файла


Его сортировать не интересно, лучше по почте послать.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re: Какие алгоритмы сортировки массива большой длины посоветуете?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 15.04.17 08:41
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>Уважаемые коллеги, какие алгоритмы сортировки массива большой длины (до 10000 элементов) посоветуете?

RF>Есть алгоритм быстрой сортировки, но он не всегда работает правильно.


На больших объемах более 10 миллионов и MergeSort прекрасно подходит.
При этом можно применять и файлы
http://rsdn.org/forum/philosophy/577195.1
Автор: Serginio1
Дата: 22.03.04
и солнце б утром не вставало, когда бы не было меня
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.