【发布时间】:2020-05-08 11:42:36
【问题描述】:
想象一个场景,第二个循环每次迭代 n 次迭代一次,除了最后一个迭代 m 次:
// n and m are two different variables.
for(int i=0; i<n; i++) {
for(int j=0; j<m; j++) {
if(i!=(n-1)) break;
// O(1) code here.
}
}
这个的时间复杂度是多少?是 O(n*m)、O(n+m) 还是别的什么?
【问题讨论】:
标签: time big-o complexity-theory