Загрузка [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Подразделы

Другие разделы

Дата и время

09/04/2025 21:48:44

Авторизация

Имя:
Пароль:
Зарегистрироваться
Восстановить пароль
 

printМатематические основы анализа алгоритмов

printОсновные классы эффективности

Класс Название
1 Константа
logn Логарифмическая
n -
n Линейная
nlogn -
nn -
n2 Квадратичная
n3 Кубическая
2n Экспоненциальная
n! Факториальная
nn -

Обычно значения постоянных множителей никто не указывает. А это означает, что не исключена возможность, когда для входных данных реального размера, алгоритм, относящийся к худшему классу эффективности, будет работать быстрее, чем алгоритм, относящийся к лучшему классу эффективности. Например, если время выполнения одного алгоритма изменяется по закону n3, а другого – по закону 106n2, кубический алгоритм будет работать быстрее при условии, что n не превышает 106.


Задания для практики

Расположите перечисленные ниже функции в соответствии с их порядком роста (от самого меньшего к самому большему).

(n-2)!, 5lg(n+100)10, 22n, 0.001n4+3n3+1, ln2n, ^3n,3n

loading