【发布时间】:2010-03-16 01:26:57
【问题描述】:
我相信大多数人都知道,如果函数输入大小为 n,嵌套循环的复杂度为 O(n^2)
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
...
}
}
我认为这是相似的,通过类似的论点,但我不确定有人能证实吗?
for(int i = 0, max = n*n; i < max; i++{
...
}
如果是这样,我猜除了递归和子例程之外,还有一些代码的大 O 映射不是立即显而易见的。
【问题讨论】:
-
什么是“简单的”?
-
想象一下它做了一个求和,一个 O(1) 的常数运算。
-
“简单的“for”循环”,我猜。需要一个简单的定义。
标签: theory complexity-theory big-o