Мы в основном игнорируем половину элементов сразу после одного сравнения.
- Сравните х со средним элементом.
- Если x соответствует среднему элементу, мы возвращаем средний индекс.
- Иначе Если x больше среднего элемента, то x может находиться только в правой половине подрешетки после среднего элемента. Таким образом, мы вернемся к правой половине.
- Остальное (х меньше) повторяется для левой половины.
Рекурсивный:
|
Выход:
Element is present at index 3
Повторяющийся:
|
Выход:
Element is present at index 3
Пожалуйста, обратитесь к полной статье о бинарном поиске для более подробной информации!
Рекомендуемые посты:
- Программа Python для печати цифр
- Python | Извлечь ключ-значение из словаря в переменные
- Программа Python для преобразования времени из 12-часового формата в 24-часовой
- Google Chrome Dino Bot с использованием распознавания изображений | питон
- Python | Использование __slots__
- Python — Суммирование списка строк с плавающей точкой
- Python | Анимированный баннер GeeksForGeeks
- Python | Разделить элементы списка по суффиксу
- Программа Python для выбора сортировки
- Программа Python для Bubble Sort
- Программа Python для вставки сортировки
- Программа Python для сортировки кучи
- Программа Python для подсчета сортировки
- Программа Python для сортировки по Radix
- Программа Python для п-го числа Фибоначчи
0.00 (0%) 0 votes