Класс | Название |
---|---|
1 | Константа |
logn | Логарифмическая |
√n | - |
n | Линейная |
nlogn | - |
n√n | - |
n2 | Квадратичная |
n3 | Кубическая |
2n | Экспоненциальная |
n! | Факториальная |
nn | - |
Обычно значения постоянных множителей никто не указывает. А это означает, что не исключена возможность, когда для входных данных реального размера, алгоритм, относящийся к худшему классу эффективности, будет работать быстрее, чем алгоритм, относящийся к лучшему классу эффективности. Например, если время выполнения одного алгоритма изменяется по закону n3, а другого – по закону 106n2, кубический алгоритм будет работать быстрее при условии, что n не превышает 106.
Расположите перечисленные ниже функции в соответствии с их порядком роста (от самого меньшего к самому большему).
(n-2)!, 5lg(n+100)10, 22n, 0.001n4+3n3+1, ln2n, ^√3n,3n