if (left > right) return -1;
int mid = left + (right - left) / 2;
if (key < arr[mid]) return _BinF(arr, key, left, mid - 1);
else if (key > arr[mid]) return _BinF(arr, key, mid + 1, right);
} Почему не верно работает?
потому что уб?
что значит уб?
Еще само название функции это уб
А стдшной реализацией не воспользоваться?
Преподаватель врятли оценит
🤷
Обсуждают сегодня