А как вы понимаете сложность
?
- это так сказать, некая мера входных данных, для алгоритма. Это не обязательно может быть
численность каких то элементов, над которыми будет работать алгоритм. Пример подобной задачи - провести сортировку в массиве из
элементов.
Вот задача например, факторизовать , т.е. разложить некое число на множители. Чем больше число, тем больше его длина записи -
цифр (знаков).
И сложность (трудоёмкость) алгоритмов может быть 1) экспоненциальной от
, 2) субэкспоненциальной, 3) полиномиальной, 4) линейной или
, 5) логарифмической, т.е.
.
Пример 1-го - факторизация числа путем перебора делителей, 2-го - факторизация числа методом эллиптических кривых, 3-го - проверить, простое число или составное, 4-го - сортировка массива, или поиск элемента в массиве, 5-го - поиск элемента в сбалансированном дереве.