Алгоритм двоичного поиска проверяет элементы посередине списка, сравнивая их со значением 8 и идя либо в левую, либо в правую часть списка в зависимости от результата сравнения.
В данном случае алгоритм будет выполнять следующие проверки:
Середина списка: 7 - меньше 8, идем вправо10 - больше 8, идем влево6 - меньше 8, идем вправо7 - меньше 8, идем вправо8 - элемент найден
Алгоритм выполнит 5 проверок перед тем, как найти элемент со значением 8.
Алгоритм двоичного поиска проверяет элементы посередине списка, сравнивая их со значением 8 и идя либо в левую, либо в правую часть списка в зависимости от результата сравнения.
В данном случае алгоритм будет выполнять следующие проверки:
Середина списка: 7 - меньше 8, идем вправо10 - больше 8, идем влево6 - меньше 8, идем вправо7 - меньше 8, идем вправо8 - элемент найденАлгоритм выполнит 5 проверок перед тем, как найти элемент со значением 8.