1
我做的真的很接近这个代码的东西:嵌套和顺序的for循环的复杂性
for(int k=0; k<n; k++) { // n
for(int a=0; a<k; a++) { // n/2 -> n (watch the a<k)
... // c
}
for(int i=0; i<n; i++) { // n
for(int a=0; a<i; a++) { // n/2 -> n (watch the a<i)
... // c
}
for(int j=0; j<n; j++) { //n
... //c
}
}
}
我试图找出是复杂...我发现为O(n^3)但我不想“接受”这个答案。基本上,如果我删除2(a)循环,它会是同样的复杂性?
但在现实中这些代码不会有相同的执行时间,大概不会是接近。为什么它仍然为O(n^3)/
好吧......谢谢你,但我仍然觉得这有点令人不安的... – WoofWoofDude