esperanto так вы взяли отсортированный массив
давайте возьмем допустим
7, 9, 1, 5, 10, 15, 3, 110, 7
к=3
новый массив S, из элементов исходного массива которыe больше ч
идем по вашему алгоритму
Цитата:
1) находим следующие порядковые статистики массива X(n/2), X(n/2-k), X(n/2+k). это делается за линейное время.
X(n/2)=10
X(n/2-k)=9
X(n/2+k)=110
Цитата:
Стоим новый массив S, из элементов исходного массива которыe больше чем X(n/2-k) и меньше чем X(n/2+k).
9, 1, 5, 10, 15, 3, 110
Цитата:
3)Из S строим новый массив s=abs( s-x(n/2) ).
1, 9, 5, 0, 5, 7, 100
Цитата:
4) В новом массиве находим порядковую статистику S(K)
получается например первый и последние элементы подошли бы
как самые близкие к медиане ?
а мы их исключили, они не вошли в промежуток
