![]() |
|
|
![]()
|
|
| Pori |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 10.9.2007 Репутация: нет Всего: 1 |
Слышал от знакомого про сортировку n-ой степени, он даже мне объяснял алгоритм
Но было уже это давно и я забыл( Подскажите пожалуйста таковой |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 3 Всего: 173 |
Что такое «сортировка сложностью n» и «сортировка n-й степени»? Если имеется сортировка сложностью O(n), то в общем случае она невозможна, но для некоторых видов данных достижима, например, поразрядная сортировка.
-------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| Pori |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 10.9.2007 Репутация: нет Всего: 1 |
да сортировка сложностью O(n)
|
|||
|
||||
| esperant0 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 714 Регистрация: 20.5.2005 Репутация: 4 Всего: 14 |
да на квантовом компьютере можно
и на машине тьюринга с оракулом можно. и не недетеменистической машине тьюринга можно -------------------- Student->Teacher Assistant ->Research assistant->Microsoft Software Development Engineer Пользователь получил наказание за то, что проигнорировал замечание которое было написано модератором а затем стерто и которое он - пользователь не мог видеть. |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: нет Всего: 162 |
угу. А если курнуть, то задача вообще становится настолько тривиальной, что её и решать уже не надо...
|
|||
|
||||
| stg34 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 29.8.2007 Репутация: нет Всего: нет |
||||
|
||||
| 4d5a |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 10.6.2007 Репутация: 1 Всего: 1 |
Несомненно поразрядная сортировка (радиксная) - это сортировка за линейное время, но там минимум несколько проходов. В простейшем случае два: распределение-сборка те грубо говоря (2n)
Все вообе-то Сортировка подсчётом (не в полной мере) и Цифровая сортировка это грани одной и той же идеи : Не сравнивать элементы а распределять ну типа сделать упрор не на код а на структуру данных. И эта идея нормально реализуется в методе поразрядной сортировки. Короче это : http://algolist.manual.ru/sort/radix_sort.php то что тебе надо (примеры на C) А Это простейший случай : элементы массива состоят из одной цифры на паскале
А вот нормальную реализацию писал на паскале любой размер типа, беззнаковые целые (конечно соглашусь на C это выглядит намного лаконичнее)
RSUI использовать так
Вот. |
||||||
|
|||||||
| esperant0 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 714 Регистрация: 20.5.2005 Репутация: 4 Всего: 14 |
И вы уверене что ЛЮБЫЕ данные можно отсортировать вашими алгоритмами? Если нет, то можно отсортированный массив и моментально отсортировать. Добавлено через 1 минуту и 25 секунд
2п? Нет конечно. nlogk -------------------- Student->Teacher Assistant ->Research assistant->Microsoft Software Development Engineer Пользователь получил наказание за то, что проигнорировал замечание которое было написано модератором а затем стерто и которое он - пользователь не мог видеть. |
||||
|
|||||
| 4d5a |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 10.6.2007 Репутация: 1 Всего: 1 |
2esperant0 да nlogk, но
А я и не писал "O" от .. 2n - имел ввиду два прохода для списков Добавлено через 1 минуту и 27 секунд и я приписал еще "грубо говоря", короче чистой воды абстракция Добавлено через 10 минут и 52 секунды
В смысле 'ЛЮБЫЕ' ? Если алгоритм есть значит он работет - > сортирует, вопрос в том КАК |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |