我有這兩個問題,我想我明白如何回答(問題後的答案)。我只想看看我是否理解時間複雜度計算以及如何找到BigO。
通用形式只是表達式右側每個值的乘積。
BigO是多項式中最大的力量。這種想法是正確的嗎?Big-O和通用時間單位?
int sum = 0;
for (int i = 0; i < n; i++)
for (int j = 0; j < n * n; j++)
for (int k = 0; k < 10; k++)
sum += i;
多少普通時間單位這段代碼走? n(n^2)* 10 這段代碼的大運行時間是多少? O(n^3)
有趣的我想知道,如果它是對數我不明白這是很好。 – LF4
@ LF4:好吧,這裏是一個天真的解釋。你知道log(n)在O(n)和O(n^2)之間。我們這樣做的方式是把log(n)表示爲n ^(1 + e),其中e是非常小的數量。這解釋了一切。 – Apurv