Введіть щонайменше 2 символи для пошуку в усіх галузях.
Що означає binary search?
Значення й приклади · Розробка програмного забезпечення
binary search: бінарний пошук
Швидкий спосіб знайти значення у відсортованому списку: перевірити середній елемент і щоразу відкинути ту половину, де шуканого значення бути не може.
Де і як уживається
Часова складність — O(log n), тому для мільйона елементів потрібно лише близько 20 кроків. Метод працює лише з відсортованими даними. На тій самій ідеї ґрунтується git bisect, який знаходить коміт, що додав помилку.
Приклади речень
Since the timestamps are already sorted, we can use binary search instead of scanning the whole list.
Оскільки часові мітки вже відсортовані, можна застосувати бінарний пошук замість перегляду всього списку.
Відомий порядок даних дозволяє щоразу відкидати половину списку й не перевіряти всі елементи.
I did a binary search through the commits and found the one that broke the build.
Я виконав бінарний пошук серед комітів і знайшов той, що зламав збірку.
Послідовне звуження набору комітів допомогло визначити зміну, після якої виник збій.
Поширені словосполучення
- implement binary search
- binary search tree
- O(log n)
- git bisect
Пов’язані терміни
Інші терміни: Структури даних і алгоритми
Закріплюйте лексику читанням
Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською:
