Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Val Krigan                           2:5020/400     08 Apr 2003  00:45:16
 To : Vladislav Gusev
 Subject : Re: Сортировка
 -------------------------------------------------------------------------------- 
 
 "Vladislav Gusev" wrote
 
 >  Оносновное достоинство метода сортировки, описанного автором исходного письма
 > это сложность - O(n). Твой первый вариант напоминает HeapSort, второй
 >  даже не знаю что. :) И чем они лучше общеизвестных алгоритмов сортировки мне
 > не понятно. Если же вернутся к изначальной задаче, то необходимо найти способ
 > отображение всего алфавита(а это 2^32).
 >  Hа x86 для этого в любом случаи не хватит адресного пространства.
 
 Основная проблема - по числу найти счетчик встречаемости. Считаем, возможно лишь
 ограниченое кол-во этих значений. От этого и пляшем.
 
 В оригинальном алгоритме счетчик легко находился в массиве по порядковому
 номеру.
 
 В предложенных мною этот поиск делался или в уравновешенном дереве, или в
 хеш-таблице.
 
 В оригинале пересортировка не нужна, поскольку счетчики в массиве уже
 отсортированы.
 
 В моих - в случае дерева пересортировка не нужна, дерево уже отсортировано.
 Сложность O(N * log(M)). Где N - размер исходного массива, M - размер алфавита
 (множества значений). Если М константа, то в итоге O(N).
 
 В случае хеша нужна пересортировка. Сложность 1 фазы O(N), заполнение
 хеш-таблицы, один проход. Сложность второй фазы O(M * loh(M)), сортировка.
 ОБщая сложность O(N)? Если алфавит задан заранее, то и отсортировать его тоже
 можно заранее.
 
  Естественно эти алгоритмы можно использовать не только для чисел с плавающей
 точкой, но  и для любых австрактных объектов которые а) можно сравнивать на
 больше меньше, б) множество значений которых ограничено. Для второго метода
 необходима возможносто построения хеш-функции.
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Сортировка   Alexandr Zykhov   04 Apr 2003 04:45:04 
 Re: Сортировка   Oleg Khovayko [SPAM trap - don\'t re   04 Apr 2003 04:44:36 
 Сортировка   Artur Mogozov   04 Apr 2003 06:02:10 
 Сортировка   Ilya Teterin   04 Apr 2003 06:59:19 
 Сортировка   Artur Mogozov   05 Apr 2003 08:57:00 
 Сортировка   Ilya Teterin   05 Apr 2003 08:46:33 
 Сортировка   Mity Usanov   05 Apr 2003 22:35:45 
 Сортировка   Artur Mogozov   06 Apr 2003 07:37:20 
 Сортировка   Yuri Kvashonkin   08 Apr 2003 15:02:14 
 Сортировка   Alex Semenyaka   07 Apr 2003 21:44:38 
 Сортировка   Alex Astafiev   08 Apr 2003 09:30:19 
 Сортировка   Alex Semenyaka   09 Apr 2003 14:32:54 
 Сортировка   Alex Astafiev   04 Apr 2003 15:38:13 
 Сортировка   Ilya Teterin   07 Apr 2003 16:37:01 
 Сортировка   Andrey Dashkovsky   07 Apr 2003 07:06:22 
 Сортировка   Ilya Teterin   04 Apr 2003 06:57:18 
 Сортировка   Mity Usanov   04 Apr 2003 21:10:36 
 Re: Сортировка   Vladislav Gusev   05 Apr 2003 17:27:21 
 Re: Сортировка   Val Krigan   07 Apr 2003 08:25:34 
 Re: Сортировка   Vladislav Gusev   07 Apr 2003 19:45:29 
 Re: Сортировка   Val Krigan   08 Apr 2003 00:45:16 
 Re: Сортировка   Ilya Teterin   08 Apr 2003 07:47:57 
 Re: Сортировка   Val Krigan   08 Apr 2003 08:33:10 
 Re: Сортировка   Ilya Teterin   08 Apr 2003 09:06:12 
 Re: Сортировка   Val Krigan   08 Apr 2003 09:11:19 
 Re: Сортировка   Ilya Teterin   08 Apr 2003 09:29:45 
 Re: Сортировка   Val Krigan   08 Apr 2003 09:45:08 
 Re: Сортировка   Ilya Teterin   08 Apr 2003 10:41:01 
 Сортировка   Alex Astafiev   08 Apr 2003 09:37:12 
 Сортировка   Ilya Teterin   09 Apr 2003 07:15:08 
 Re: Сортировка   Vladislav Gusev   09 Apr 2003 08:37:44 
 Сортировка   Moderator of RU.ALGORITHMS   09 Apr 2003 17:45:12 
 Сортировка   Stanislav Shwartsman   09 Apr 2003 21:09:32 
 Сортировка   Alex Astafiev   10 Apr 2003 18:55:48 
 Сортировка   Yuri Kvashonkin   07 Apr 2003 00:02:56 
 Сортировка   Alex Astafiev   04 Apr 2003 15:31:02 
 Сортировка   Ilya Teterin   07 Apr 2003 16:43:12 
 Re: Сортировка   Dmitriy Iassenev   10 Apr 2003 13:30:57 
 Re: Сортировка   Sergey Andrianov   08 May 2003 09:02:12 
Архивное /ru.algorithms/6577b4176aea.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional