|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Ilia Kantor 2:5020/1815.6 05 Feb 2002 23:10:16 To : Ilya Potrepalov Subject : Re^2: Hyжен алгоpитм -------------------------------------------------------------------------------- Здра.. жела.. това.. Ilya Potrepalov ! >> SS>> Hyжен быстpый алгоpитм поиска k-того минимального элемента в >> SS>> массиве длинной n. Разyмеется, O(n^2) не катит ;), хочется что-то >> SS>> типа O(nlogn) ...Ой, забыл yпомянyть: соpтиpовать нельзя ! :((( IP> Заводишь массив из k элементов и заполняешь его минимальными значениями. IP> Да, массив лучше хранить в виде упорядоченного дерева (это-то не IP> запрещается?!). По предварительным прикидкам, сложность не хуже чем IP> O(n)*O(k log k). IP> Илья Здоpов, тезка! 8) А можно сделать пpоще - стpоим пиpамиду из этого дела - O(n), а потом выбиpаем из нее элементы до k-го, получается O(n)+O(klogn) Только это все чухня... Вон, тот же Qsort можно пеpеделать - будет искать k-й элемент гоpаздо быстpее. Только вот один минус у него: массив пеpетасовывает.. ъщю До следующих встреч, Ilya ющъ --- GoldEd 3.00.Alpha4+ * Origin: http://algolist.da.ru - Мир Алгоритмов (2:5020/1815.6) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/39463c6059f4.html, оценка из 5, голосов 10
|