Проблема: вход является (не обязательно отсортированной) последовательностью S = k1, k2,..., kn из n произвольных чисел. Рассмотрим набор C чисел n² вида min {ki, kj}, для 1 <= i, j <= n. Представьте время O(n)
и O(n)
пространственный алгоритм, чтобы найти медиану C.
До сих пор я нашел, исследуя C для разных множеств S, что количество экземпляров наименьшего числа в S в C равно (2n-1), следующее наименьшее число: (2n-3) и так пока вы не получите только один экземпляр наибольшего числа.
Есть ли способ использовать эту информацию для поиска медианы C?