Может ли кто-нибудь объяснить мне, когда дело доходит до бинарного поиска, мы говорим, что сложность времени выполнения составляет O(log n)? Я искал его в Google и получил следующее:
«Количество раз, которое вы можете сократить вдвое пространство поиска, равно log2 n».
Я знаю, что мы делим пополам, пока не найдем ключ поиска в структуре данных, но почему мы должны рассматривать его как log2 n? Я понимаю, что ex — это экспоненциальный рост, поэтому log2 n — это бинарное затухание. Но я не могу интерпретировать бинарный поиск с точки зрения моего понимания определения логарифма.