【发布时间】:2019-03-17 03:45:35
【问题描述】:
for(a = c; a > 0; a/=2)
for(b=0; b < 2*a; b++)
我已经得出结论,这是 O(nlogn) 运行时,但我不确定.. 我的逻辑是最外层的for循环运行logn次,每次除以2,然后最里面的for循环运行减半数的2倍;因此它运行 n 次。
【问题讨论】:
-
最简单的方法是运行示例代码。
标签: algorithm time-complexity big-o complexity-theory nested-loops