Я чувствую время работы следующей функцииПродолжительность функции
int sum = 0;
for (int i = 1; i < 1000; i ++) {
for (int j = 0; j < i; j++){
sum++;
}
}
является O(N^2)
N = число раз внешний цикл выполняется и
int sum = 0;
for (int i = 1; i < 1000; i*=2){
for (int j = 0; j < i; j++){
sum++;
}
}
является O(2^N)
N = число раз, когда внешний цикл работает Насколько я понимаю, правильно?
Второй является 'O (N войти N)'. Где «N = 1000» ........ –