|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Yuriy Kaminskiy 2:5020/517.21 22 Apr 2001 02:20:33 To : Ruslan Bondarev Subject : Re: Perl:10% из массива -------------------------------------------------------------------------------- Hello, Ruslan! >>>>> On 16:12 20/4/2001, Ruslan Bondarev <2:463/94.12> writes: RB> Hе могу не согласиться. (о: Hо, насколько я помню, вероятность RB> О(n**2) теоретически очень мала. Кстати, quicksort Хо(о|а)ра и RB> qsort -- разные вещи. Одинаковые. Welcome to RU.ALGORITHM. Вся "итерационность" qsort заключается просто в использовании своего стека вместо системного. RB> qsort - итерационный, первый элемент выбирается не случайно, а RB> ровно из середины массива и др. AFAIK, перл пользуется сишным qsort. То есть - зависит от реализации. К примеру, в glibc берется не середина массива, а медиана из @key[left,middle,right] (это уменьшает вероятность нарваться на наихудший вариант). А в оригинальном qsort никакого случайного выбора разделителя, AFAIK, не было. -- Yuriy Kaminskiy. --- Gnus v5.2.25/XEmacs 19.14 * Origin: none (2:5020/517.21@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/174270b430eff.html, оценка из 5, голосов 10
|