K-й наименьший в объединении двух отсортированных массивов

Бинарный поиск Сложная
Даны два неубывающих массива a и b и число k (1-индексация). Верните k-й по величине элемент, если бы все элементы a и b объединили в один отсортированный массив (дубликаты считаются отдельно, если значение повторяется и в a, и в b). Слияние занимает O(len(a)+len(b)). Более быстрое решение (O(log(min(len(a),len(b))))) - бинарный поиск по количеству взятых элементов из a.
Сигнатура функции
kth_smallest_in_union(a: list[int], b: list[int], k: int) -> int
Примеры
ВходОжидаемый результат
[[1, 3, 5], [2, 4, 6], 4]4
[[], [1, 2, 3], 2]2
1решили
1пытались
100%успешность
Войдите, чтобы решить →