Здравствуйте, Кодт, Вы писали:
К>Дано: массив чисел. К>Найти: К>- минимум и максимум К>- медиану К>за как можно меньшее время. К>Очевидно, что для нахождения минимума ИЛИ максимума требуется N-1 сравнений. К>То есть, лобовое решение для минимума И максимума — 2N-2. К>Лобовое решение для медианы, с модификацией массива — это O(N log N) : быстрая сортировка, затем берём [N/2]-й элемент.
Тут полная сортировка не нужна — достаточно только одного первого прохода qsort — после этого в середине окажется медиана
(все элементы левее — меньше её, все элементы правее — больше).