Я хотел бы определить асимптотическую сложность в наихудшем случае следующую функцию:Определение асимптотическую сложность в худшем случае (O (N)) конкретной функции
int j;
float r = 1.0;
for (int i=1; i<(log n); i++){
j = 1;
while (j <= i^2){
r*=2;
j++;
}
print(r);
Это будет жестким, поскольку этот код не будет компилироваться с незакрытой '' {в строке 3, а 'n' войти , Я бы предложил либо придерживаться некоторого аромата псевдокода, либо 100% реального C++ для ясности. Кроме того, что вы пробовали до сих пор, чтобы определить временную сложность? SO не является домашним заданием. – CollinD
Вы получите переполнение поплавка, если n> = 1000 –