|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
||||||
САМАЯ БЫСТРАЯ сортировка!22.01.2010, 00:29. Показов 28984. Ответов 59
Метки нет (Все метки)
Теоретически и практически доказано, что сортировка OVERPOWER8 - самая быстрая в мире.
Характеристика: Требуется памяти: 3*N Количество шагов в любом случае: 3*N Стабильная: ДА Метод: Замена Если не верите, то можете проверить:
Не знаю, почему codepad.org выдает Segmentation Fault, у меня на Linux G++ все работает замечательно.
1
|
||||||
| 22.01.2010, 00:29 | |
|
Ответы с готовыми решениями:
59
Самая быстрая сортировка Какая библиотека самая быстрая для вычисления md5 и sha1? Быстрая сортировка(сортировка Хоара). Отсортировать фрагмент массива |
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
| 22.01.2010, 15:28 | |
|
OVERPOWER8:
Если ты гений помоги мне разобрать с библиотекой декодирования MPEG-2 видео.
0
|
|
|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
|
| 22.01.2010, 15:31 [ТС] | |
|
>> zim22
А где вы увидели у меня "абстрактную операцию сравнения ключей"? Такое впечатление, будто вы мой код даже не видели! >> Genius Ignat Нет, вот уж сам разбирайся.
0
|
|
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
| 22.01.2010, 15:34 | |
|
OVERPOWER8:
Ты действительно хочешь мне помочь?
0
|
|
|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
|
| 22.01.2010, 15:36 [ТС] | |
|
>> zim22
Ну так что? Теперь по другому смотрите на мою сортировку?
0
|
|
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
| 22.01.2010, 15:37 | |
|
OVERPOWER8:
Я вспылил на счет MPEG-2. Тебе лучше этого не видеть.
0
|
|
|
|
|||
| 22.01.2010, 16:29 | |||
|
0
|
|||
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|||||
| 22.01.2010, 16:47 | |||||
|
вот один раз увидел:
0
|
|||||
|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
|
| 22.01.2010, 17:10 [ТС] | |
|
>> zim22
Ну как хотите. А я уже составил алгоритм анализа, когда использовать мою сортировку: 1. Элементов больше, чем 10 000 000 (иначе ненамного быстрее, чем qsort) 2. все элементы >= 0 3. Макс. элемент такой, чтобы хватило памяти для динам. массива такого размера, и желательно, чтобы он был меньше, чем N*log(N). Иначе использовать STL -> qsort. Вот несколько сравнительных запусков (показано время в с.): STL -> qsort: 110 39 19 3 3 Power_sort: 44 16 7 8 3 Следствие: если элементов меньше, чем 10.000.000, то моя сортировка не особо выигрывает перед qsort. Однако памяти расходуется приблизительно одинакого.
0
|
|
|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
||
| 22.01.2010, 17:40 [ТС] | ||
|
>> Evg
![]() Вы бы лучше посмотрели на время!
0
|
||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
||
| 22.01.2010, 17:48 | ||
|
То что можно будет кому-нибудь пустить пыль в глаза? Сортировка в таком виде никому не будет нужна. Где мы будем эту сортировку использовать?
0
|
||
|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
|
| 22.01.2010, 17:53 [ТС] | |
|
Имеется 400.000.000 человек с возрастами: 20 ... 70 лет.
Надо их отсортировать по возрастам. Моя сортировка займет 10 секунд + 1 секунда - анализ. STL -> qsort: 140 секунд. (т. е. более чем в 10! раз дольше!)
0
|
|
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|||
| 22.01.2010, 17:54 | |||
|
0
|
|||
|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
|||
| 22.01.2010, 18:37 [ТС] | |||
|
>> zim22
Можно, конечно, сделать, только пока что нет надобности и желания.
0
|
|||
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
||
| 22.01.2010, 18:39 | ||
0
|
||
|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
|
| 22.01.2010, 18:44 [ТС] | |
|
>> Genius Ignat
Пока что не сталкивался с необходимостью такой сортировки. Но вот если столкнусь (ну не знаю, может быть! при программировании какой-нибудь игры) Не надо будет ничего изобретать.
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 22.01.2010, 21:11 | |
|
Ввиду того что автор не может разобраться с работоспособностью собственного кода продолжение данной темы считаю бессмысленным.
Добавлено через 46 минут Ввиду новых уточнений тему открываю. Добавлено через 9 минут Рекомендую ознакомиться с алгоритмом http://ru.wikipedia.org/wiki/Сортировка_подсчётом Похоже это и есть алгоритм, который пытается изобрести OVERPOWER8
0
|
|
|
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
|
|||||||||||||||||
| 22.01.2010, 21:40 | |||||||||||||||||
этот алгоритм уже давно придуман и называется он сортировка подсчетомкоторая во-первых требует памяти O(MAX), во-вторых нестабильна (ты хоть гуглил что значит устойчивая сортировка) в-третьих она основана вовсе не на замене (капитан очевидность недоумевает, где там замена) Что-то мне подсказывает ты проводил тесты на массивах типа
Даже хорошая реализация (которая стабильна) не делает эту сортировку достойной: она сортирует только дискретные величины Не по теме: Надеюсь код на c# тебе понятен Добавлено через 4 минуты ![]()
2
|
|||||||||||||||||
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
| 22.01.2010, 22:10 | |
|
Жестко
Так вроде тему закрывали.
0
|
|
| 22.01.2010, 22:10 | |
|
Помогаю со студенческими работами здесь
60
Быстрая сортировка (сортировка Хоара) для связных списков
Сортировка Хоара / Быстрая сортировка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|