i, j, N, sum 都是整数类型。N是输入。
(代码1)
i = N;
while(i > 1)
{
i = i / 2;
for (j = 0; j < 1000000; j++)
{
sum = sum + j;
}
}
(代码2)
sum = 0;
d = 1;
d = d << (N-1);
for (i = 0; i < d; i++)
{
for (j = 0; j < 1000000; j++)
{
sum = sum + i;
}
}
如何计算 Code1、Code2 的步数和时间复杂度?