【发布时间】:2017-08-02 21:04:45
【问题描述】:
为什么因为 i=i*2 是下面的循环的运行时间被认为是 O(logN)?
for (int i = 1; i <= N;) {
code with O(1);
i = i * 2;
}
【问题讨论】:
-
你确定你的意思是包含乘法的行吗?整个循环具有日志复杂性。
-
我的意思是,整个循环,对这个还是新的。
标签: time-complexity big-o logarithm