← К задачам
Средне · +3АлгоритмыПоиск

Бинарный поиск в отсортированном списке

Дан список arr, отсортированный по возрастанию, и число target. Реализуйте бинарный поиск: верните индекс элемента target в списке, а если его нет — верните -1. Алгоритм должен работать за O(log n).

Вход: отсортированный список arr и искомое значение target. Выход: индекс найденного элемента или -1.

Примеры:

  • binary_search([1, 3, 5, 7, 9], 5) -> 2
  • binary_search([1, 3, 5, 7, 9], 4) -> -1
def binary_search(arr, target):
    # ваш код: бинарный поиск
    pass
Для запуска тестов необходима авторизация.
Поддержать проект