for (int i = 1; i < a; i++){
for(int j = 1; j < b; j = j + a){
Function() <-- O(1)
}
}
、外側ループは「a'times(O(A))を、及び 内側ループが実行される 『実行されるB /』回( O(b/a))である。可変インクリメントループ、この場合、時間の複雑
次に、合計時間複雑度はO(a * b/a)= O(b)ですか?
私はこの解釈が正しいかどうかではないよ...
[Big O、それはどのように計算/近似しますか?](http://stackoverflow.com/questions/3255/big-o-how-do-you-calculate-approximate-it) –
内部ループは 'b/a'回実行されますか?ループ自体は 'b'回繰り返され(' Function() ')、それ自体(' for(int j = 1 ...){...} ')は' a'回繰り返されます。 – Paul
@Paul内部のループを編集しました。再度確認してください。 – NoSleep