В вашем случае сложность алгоритма будет постоянной. Это потому, что сложность будет всегда одинаковой. (См. Я использую сложность, а не время выполнения, потому что на самом деле есть разница).
Это O (n) для цикла, который не известен, потому что задача варьируется в зависимости от n (она может быть более сложной для миллионных записей и менее сложной для 5). Это все еще линейная сложность, хотя.
Если мы знаем длину n = 5, то она становится O (5), которая в основном равна 5 * O (1), а поскольку постоянные числа не учитываются, она становится сложностью O (1).
Это не значит, что если вы знаете количество элементов, время выполнения программы будет меньше. Это означает, что время выполнения будет постоянным (потому что сложность постоянна).