QuickSort с двумя опорными элементами

Sep 11, 2009 18:42

Владимир Ярославский придумал новый вариант быстрой сортировки, делающий меньше перестановок и более быстрый на практике. Детали здесь.

программирование, java

Leave a comment

Comments 6

lionet September 11 2009, 20:10:57 UTC
Что-то я чувствую боян древний какой-то:

http://video.google.com/videoplay?docid=-1031789501179533828&hl=en#

Reply

alexey_rom September 11 2009, 21:00:39 UTC
Да нет. На 43:06 Бентли показывает как раз [ = p | < p | > p | = p ] как достижение. Именно этот вариант сейчас используется в JDK (насколько я понимаю) и сравнение производительности сделано именно с ним.

А что сам Бентли думает насчёт этого варианта, сказано там, куда я дал ссылку, под From: Jon Bentley

Reply

lionet September 11 2009, 21:55:07 UTC
The new Quicksort is faster than current implementation of Quicksort
in JDK (L. Bentley and M. Douglas McIlroy) and classical Quicksort.

Ах, да. Невнимательно прочитал. Сначала прочитал описание, затем вспомнил, что где-то я что-то похожее видел, затем запостил видео. Оказалось, видео от Бентли самого же.

Reply


alexey_rom September 13 2009, 08:31:36 UTC
Интересно. Посмотрим...

Reply


dp_maxime September 14 2009, 13:25:44 UTC
А не частный ли это случай вот этого: http://www.freepatentsonline.com/y2007/0088699.html ?

Reply


Leave a comment

Up