找出给定程序的复杂性

时间:2019-01-02 16:16:48

标签: time-complexity

我试图找出给定程序的复杂性。假设我们有

int a = θ;
for (i=θ; i<n; i++){
for(j = n; j>i; j--)
{
a = a + i + j;
}
}

1 个答案:

答案 0 :(得分:0)

复杂度:O(N * N)

说明: 该代码总共运行次数

`= N +(N – 1)+(N – 2)+…1 + 0

= N *(N +1)/ 2

= 1/2 * N ^ 2 + 1/2 * N

O(N ^ 2)次`