- Неудобно пользоваться
Массив разбивается пополам на каждом вызове до тех пор, пока мы не достигнем единицы. Запишем количество элементов в массиве на каждом вызове:
0-я итерация: n
1-я итерация: n / 2
2-я итерация: n / 4
3-я итерация: n / 8
…
i-я итерация: n / 2i
…
последняя итерация: 1
1 = n / 2i
2i = n
i = log(n)
Для вычисления конечного значения будет достаточно O(log n) операций умножения.
Логарифмические функции возникают при решении задач с повторяющимся делением или удваиванием входных данных.
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть