私は試験の準備をしていますが、これらは昨年の試験の問題の一部です。タスクは、正確な複雑さと漸近的な複雑さの両方を計算することです。どのように解決しますか?可能であれば、普遍的に。
for ( i = j = 0; i < n; j ++ ) {
doSomething ();
i += j / n;
j %= n;
}
for ( i = 0; i < 2 * n; i += 2 )
for ( j = 1; j <= n; j <<= 1 )
if ( j & i )
doSomething ();
for (i = 0; i < 2*n; i++) {
if ( i > n )
for (j = i; j < 2 * i; j ++ ) doSomething();
else
for (j = n; j < 2 * n; j ++ ) doSomething();
}
前もって感謝します