Я могу использовать медиану алгоритма выбора медианов, чтобы найти медиану в O (n). Кроме того, я знаю, что после выполнения алгоритма все элементы слева от медианы меньше, чем медианные и все элементы справа больше медианного. Но как найти k ближайших соседей медианной в O (n) времени?Как найти k ближайших соседей к медиане n различных чисел в O (n) времени?
Если медиана равна n, числа слева меньше n, а числа справа больше n. Однако массив не сортируется в левой или правой сторонах. Номера представляют собой любой набор различных чисел, заданных пользователем.
Проблема заключается в введении в Алгоритмы по Cormen, проблемы 9.3-7
Если медиана находилась в местоположении n, вы ищете значения в местоположении n + 1 и местоположении n-1? – Polaris878
Являются ли числовые бинарные числа или целые числа с фиксированной точкой? – outis