Re: быстpая соpтиpовка

From
Andrew Ezhguroff ()
To
Oleg Khovayko
Date
2002-12-27T04:46:39Z
Area
RU.ALGORITHMS
From: "Andrew Ezhguroff" <eandr@com2com.ru>

Привет! "Oleg Khovayko" <olegh@hotpop.com>  сообщил(а):

 OK> 3. Не требует дополнительной памяти для данных
 OK> 4. Количество уровней рекурсии НИКОГДА не превысит количества бит
 OK> в твоем сортируемом слове - то есть уровней рекурсии будет не более 16,
 OK> тогда как для quicksort-a возможен такой набор данных,
 OK> что число уровней рекурсии станет равно длине сортируемого массива.
 OK> У тебя в микроконтроллере стек ограничен, поэтому данное свойство
 OK> алгоритма становится очень важным.

Но рекурсия все же нужна. И, следовательно, дополнительная память для
организации рекурсии нужна (так что в п.3 ты не прав).

Пирамидальная сортировка обеспечивает O(N*log(N)) для любых данных (правда с
большим коэф. пропорциональности - она работает медленнее лучшего случая
быстрой сортировки) и не требует рекурсии и дополнительных массивов.

С уважением, Андрей.


-- 
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
 * Origin: Talk.Mail.Ru (2:5020/400)