這兩種算法是否具有Θ(n^2)的相同θ表徵?確定最壞情況算法的時間複雜性
int sum = 0;
for (int i = 0; i < n; i++)
for (int j = 0; j < n * n; j++)
sum++;
int sum = 0;
for (int i = 0; i < n; i++)
for (int j = 0; j < i; j++)
sum++;
如果不是那麼這是否意味着這種表徵不是Θ(n^3)?
int sum = 0;
for (int i = 0; i < n; i++)
for (int j = 0; j < i * i; j++)
for (int k = 0; k < j; k++)
sum++;
您怎麼看? – aaronasterling 2010-09-29 02:30:20
我不認爲是第一個,但是對於j <我是n^2,但我不知道爲什麼 – Dan 2010-09-29 02:35:09
你會如何計算兩者中的任何一個所採取的步驟?第二個是 – aaronasterling 2010-09-29 02:37:36