这两种算法是否具有Θ(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