Обычно правило состоит в том, что если существует цикл из 1 в n элементов, то сложность O (n), а дальнейшие вложенные циклы n x O (n). Однако, когда мы говорим, что подпрограмма имеет сложность O (log n)?Есть ли способ определить, имеет ли подпрограмма журнал выполнения (n)?
-1
A
ответ
1
Когда в каждой итерации мы уменьшаем размер проблемы быть фактором X, мы можем сказать, что проблема O(log n)
Например - Binary Search: в каждой итерации мы уменьшаем размер задачи по фактору от 2
1
Вы можете взять первый пример двоичного поиска. Объяснение сложности этого алгоритма можно взять из связанного вопроса how to calculate binary search complexity. Он показал, что вычисление такого типа сложности можно получить из повторения.
Смежные вопросы
- 1. Есть ли способ определить, имеет ли пакет состояние в Oracle?
- 2. Есть ли способ в jQuery определить, имеет ли элемент класс?
- 3. Есть ли способ определить, имеет ли функция JavaScript побочные эффекты?
- 4. Есть ли способ прочитать журнал сбоев приложения во время выполнения
- 5. Powershell: есть ли какая-то хакерская подпрограмма?
- 6. adb bugreport: Есть ли способ сбросить журнал?
- 7. Есть ли способ получить журнал Kryonet?
- 8. Есть ли способ определить, отключена ли анимация
- 9. Есть ли способ определить, заблокирован ли объект?
- 10. Есть ли способ определить, произошло ли исключение?
- 11. Есть ли способ определить, переопределена ли функция?
- 12. Есть ли способ определить доступное пространство стека во время выполнения?
- 13. Есть ли способ определить порядок выполнения моих триггеров в sqlite?
- 14. Есть ли способ определить максимальную продолжительность выполнения любого сценария расписания?
- 15. JDBC есть способ определить, имеет ли столбец значение по умолчанию?
- 16. Есть ли способ определить приоритет сервлет-фильтра?
- 17. Есть ли способ определить макет по умолчанию?
- 18. Лучший способ определить, имеет ли функция выход?
- 19. Есть ли способ проверить, имеет ли класс основной метод?
- 20. Swing: Есть ли способ определить, есть ли мышь?
- 21. Есть ли лучший способ игнорировать \ n?
- 22. Casperjs - есть ли способ подождать n секунд?
- 23. Есть ли журнал активности git?
- 24. Есть ли способ RESTful определить, будет ли POST успешным?
- 25. Есть ли способ найти, имеет ли XCUIElement фокус или нет?
- 26. Есть ли способ определить, полностью ли загружен внешний файл javascript?
- 27. Есть ли способ определить, является ли Java System.in «интерактивным»?
- 28. Есть ли способ определить, является ли примитивный аргумент переменным размером?
- 29. Есть ли способ определить, удалил ли текущий пользователь?
- 30. Есть ли способ определить, анимируется ли UIImage/NSData/GIF?
Проверка: http://stackoverflow.com/a/16785817/2128327 –
Не нужно понижать мой вопрос ... –