Я решал эту сложную задачу, связанную с leetcode
Учитывая массив целых чисел, вернуть k-е наименьшее расстояние среди всех пар. Расстояние пары (A, B) определяется как абсолютная разница между A и B.
Входные данные: nums = [1,3,1] k = 1 Выходные данные: 0 Объяснение: Здесь приведены все пары: (1,3) -> 2 (1,1) -> 0 (3,1) -> 2 Тогда 1-я наименьшая пара расстояний равна (1,1), а ее расстояние равно 0.
Я попытался выполнить бинарный поиск, но только в 13 случаях из 19 произошел сбой в тесте ниже: [38,33,57,65,13,2,86,75,4,56] 26
output : 35
Ожидается: 36