|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Yuriy Kaminskiy 2:5020/517.21 16 Jan 2002 03:48:30 To : Roman Morozov Subject : Re: Медиана [Дайте алгоритм....] -------------------------------------------------------------------------------- >>>>> On 22:36 11/1/2002, Roman Morozov <2:5020/1419.8> writes: ML> Сортировка Хоаре по определению рекурсивная. YK> (4..12 элт. отрезках (следует использовать сортировку простыми YK> вставками) 2) выбор в качестве медианы первого или последнего ^^^^^^^ YK> элемента RM> А какой самый оптимальный способ найти медиану? Подчеркнутое - описка. Hе медианы, а *разделителя*, разумеется :( RM> Даже не самый оптимальный, но самый быстрый? *Работающий* способ получения медианы из [first,middle,last] приведен в приаттаченном к предыдущему письму исходнике qsort [ищи /Select median value from.../]. -- Yuriy Kaminskiy. PS А если нужно найти таки медиану - то см. Вирта "А+СД=П", там есть алгоритм O(n) [разумеется, к поиску разделителя для qsort этот алгоритм неприменим!] --- Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley) * Origin: none (2:5020/517.21@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/17427b89d46c7.html, оценка из 5, голосов 10
|