正在回答 回答被采纳积分+1
2回答
liuyubobobo
2020-08-03 04:55:20
不是。O(n/2) 不是 O(logn)
for(int i = 0; i < n; i += 2) 这个循环会执行 O(n/2) 次;
for(int i = 0; i < n; i *= 2)这个循环会执行 O(logn) 次;
尝试带入一个 n,看一看这两个循环运行次数的区别是怎样的?比如 n = 1024,会怎样?
继续加油!:)
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星