所以我要計算的大O此代碼片段,但我不確定如何處理它。一些幫助開始將不勝感激。計算大O字
`
for (i = 1 ; i * i < n ; i++){
for (j = 1 ; j < n ; j++)
{
...
}
}
for (i = 1 ; i < n ; i++){
for (j = i % 5 ; i + j < 2000; j++)
{
...
}
`
這看起來像功課。 – valverij 2013-04-10 16:09:10
下面是關於大O符號大規模的崗位:http://stackoverflow.com/questions/3255/big-o-how-do-you-calculate-approximate-it – valverij 2013-04-10 16:12:32
第1內部循環爲O(n),外環Ø (sqrt(n)),這意味着O(n * log n)。第二個循環......我不得不說爲O(n),因爲當n趨於無窮大,內環轉到恆定的,但因爲我把數學這已經有一段時間,所以把它當作一粒鹽;) – 2013-04-10 16:20:41