Мне интересно, должна ли большая сложность следующего кода быть o (1) или o (n).Анализ сложности цикла с ограниченным временем цикла
for(int i=0;i<n && n<100;i++){sum++;}
Вот что я думаю: поскольку п ограничена ниже, чем 100, в худшем случае будет O (99) + O (98) + ... + O (1) = 99 * O (1) = O (1) Однако по интуиции код является каким-то образом O (n) из-за цикла.
Был бы очень признателен, если кто-то может посоветовать мне об этом. Спасибо!
Анализ сложности для алгоритмов. Это не имеет смысла только для цикла без дополнительной информации. Что такое цикл? – Anko
Цикл завершает работу с o (1) сложностью. Например. Sum ++; –