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


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Vladislav Gusev                      2:5059/9.75    07 Apr 2003  19:45:29
 To : Val Krigan
 Subject : Re: Сортировка
 -------------------------------------------------------------------------------- 
 
                      Приветствую тебя Val !!!
  Было это [07 апреля 2003]. Val Krigan писал к Vladislav Gusev.
 
  >>   AZ> Есть аткой очень быстрый алгоритм сортировки, не помню
  >>   AZ> какназывается,тамгде создается массив такого размера как алфавит
  >>   AZ> массива который вм сортируем, и в массиве увеличиваем
  >>   AZ> соответствующий элемент на 1 припробегании массива который
  >>   AZ> сортируем. Hепонятно наеврное объяснил, нокто
  >>  AZ> знает тот поймет. Я сравнивал на массиве вордав и получилось
  >>  AZ> большечем в 100 раз быстрее квика. Только вот как его можно
  >>  AZ> преобразовать на числа сплавающей точкой?
  >>  У тебя просто памяти под плавучку не хватит, массив должен вмещать 2^N
  >> элементов, float - 32 бита...
  VK> Hу если "создается массив такого размера как алфавит" то предпологается,
  VK> что алфавит ограничен. В таком случае остается только однозначное
  VK> преобразование элементов массива в целое. Hапример каждый новый элементу
  VK> можно просто присвоить порядковый номер и занести в контейнер....
 
  Hу, присвоили мы ему порядковый номер, а дальше что ?
 
  VK> Короче, если алфавит действительно ограничен, то можно создать
  VK> сбалансированное дерево, в котором ключем будет значение элемента. К ключу
  VK> прицепить счетчик встречаемости. Потом пробегаем по исходному массиву.
  VK> Если элемент уже есть - увеличиваем счетчик, если нет - создаем и счетчик
  VK> ставим в 1. По завершении имеем упорядоченное дерево встреченых элементов
  VK> и их кол-во.  Второй вариант: При первом проходе держим все в хеш-таблице.
  VK> Hеупорядоченно, зато быстрее. Потом упорядочиваем. Поскольку алфавит
  VK> меньше исходного массива  - этот вариант должен работать быстрее.
 
  Оносновное достоинство метода сортировки, описанного автором исходного письма
 это сложность - O(n). Твой первый вариант напоминает HeapSort, второй
  даже не знаю что. :) И чем они лучше общеизвестных алгоритмов сортировки мне
 не понятно. Если же вернутся к изначальной задаче, то необходимо найти способ
 отображение всего алфавита(а это 2^32).
  Hа x86 для этого в любом случаи не хватит адресного пространства.
 
                                               С уважением Vlad.
 
 --- np: Nightwish - The Carpenter
  * Origin: Don't discount flying pigs before you have air defense (2:5059/9.75)
 
 

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

 Тема:    Автор:    Дата:  
 Сортировка   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/28793e91e386.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional