3622
правки
Изменения
м
→Совсем не наивное решение
'''return''' findKthOrderStatistic(A, i, B + j + 1, m - j - 1, k - j - 1)
Чтобы алгоритм работал за <tex>O(\log(\min(n, m)))</tex>, будем передавать первым массивом в функцию тот, длина которого меньше. Тогда первый массив длина рассматриваемой области первого массива на каждой итерации уменьшается в два раза, как . Как только его размер становится равным она станет равна единице, то за несколько сравнений мы находим легко получить ответ. Таким образом мы получаем заявленную асимптотику.
==См. также==