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