JustCaptain kod-buduschego
e44b3dcaea03c3c3b4fbebcb5af2325d40ae8b10
Перейти к файлу
Код
kod-buduschego C++Дополнительные задачи2-easy21. Бинарный поиск.md
anc добавил допольнительные задачи b2eaa8d 3 недели назад
21. Бинарный поиск.md

21. Бинарный поиск#

🎯 Уровень 🔵 Easy
🔗 Источник LeetCode 704 — Binary Search
📊 Сложность Easy
🏷️ Темы бинарный поиск

📝 Условие#

Найдите индекс target в отсортированном массиве или верните -1. Требуется O(log N).

Совет

На LeetCode main не нужен: данные приходят аргументами метода класса Solution.
Формат ниже — для запуска у себя через cin / cout.

📥 Входные данные#

В первой строке два числа n и target. Во второй — n различных чисел по возрастанию.

📤 Выходные данные#

Индекс target (с нуля) или -1.

🧪 Тесты#

Тест 1#

Ввод:

6 9
-1 0 3 5 9 12

Вывод:

4

Тест 2#

Ввод:

6 2
-1 0 3 5 9 12

Вывод:

-1

Тест 3#

Ввод:

1 5
5

Вывод:

0

Заметка

Оригинальное условие и проверка решения на всех тестах — по ссылке на источник.

💡 Подсказка#

Открыть, если застрял(а) больше чем на 20 минут

while (l <= r), mid = l + (r - l) / 2.


⬅️ К списку задач уровня