А как вы понимаете сложность

?

- это так сказать, некая мера входных данных, для алгоритма. Это не обязательно может быть
численность каких то элементов, над которыми будет работать алгоритм. Пример подобной задачи - провести сортировку в массиве из

элементов.
Вот задача например, факторизовать , т.е. разложить некое число на множители. Чем больше число, тем больше его длина записи -

цифр (знаков).
И сложность (трудоёмкость) алгоритмов может быть 1) экспоненциальной от

, 2) субэкспоненциальной, 3) полиномиальной, 4) линейной или

, 5) логарифмической, т.е.

.
Пример 1-го - факторизация числа путем перебора делителей, 2-го - факторизация числа методом эллиптических кривых, 3-го - проверить, простое число или составное, 4-го - сортировка массива, или поиск элемента в массиве, 5-го - поиск элемента в сбалансированном дереве.