根据这段代码:
第一个for循环将运行log(n)次, 一开始我想用2n-1来代替第二个for循环,但对于奇数不起作用。
有什么想法? :)
for (int i=1; i<=N; i*=2)
{
for (int j=1;j<=i;j++)
{
System.out.println("The value for i is "+i+" and the value for j is "+j);
}
}
第一个for循环将运行log(n)次, 一开始我想用2n-1来代替第二个for循环,但对于奇数不起作用。
有什么想法? :)
log(n)
)乘以第二个循环执行的次数(i
)的总和。 - Charlie