有一个硬件分配来计算 BigOh,但我循环中的迭代给我带来了问题。
循环:
public static int fragment4b(int n){
int sum = 0;
for(int i = 1; i <= n*n; i++)
for(int j = i; j>= 1; j /=2)
sum +=j;
}
我理解外部循环有 O(n*n),但我觉得我的内部有问题
所以我知道内部循环有 O( (ln(i)/ln(2)) + 1 ) 这看起来对吗?或者我叫错了树