Re: сортировка с линейной сложностью
- From
- Ilya Teterin ()
- To
- Dmitriy K.
- Date
- 2002-07-31T19:34:30Z
- Area
- RU.ALGORITHMS
From: "Ilya Teterin" <alien@npp-integris.ru>
Хай, Дмитрий!
"Dmitriy K." <krylov@mail.primorye.ru>
<skipped>
Спасибо за ответ. Жаль, линейная сортировка нескольких миллионов 160-ти
разрядной информации по указанному алгоритму не получится - если выделять
старшие разряды, опять получится этот противный N*log(n) ;)
> P.S. А может, сразу отсортированную последовательность генерить?
Прикладное значение сего - быстрый поиск (быстрее log(n)) с использованием
хешей - хеши дают более-менее равномерное распределение.
....равномерное распределение дает интересное свойство - зная значение
элемента, мы можем примерно вычислить его положение после сортировки.
Например, при идеальном равномерном распределении 65536 16ти-разрядных чисел
положение каждого числа после сортировки будет равно его значению :) Ломаю
голову, пытаясь использовать это, написал алгоритм, но при малейшем
отклонении от равномерности опять всплывает этот противный логарифм :)
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)