如何找到这3个嵌套循环的时间复杂度?

时间:2014-05-04 18:16:27

标签: algorithm for-loop big-o time-complexity asymptotic-complexity

任务是分析以下算法并计算其时间复杂度。

我解决了它,因为采用嵌套循环是3 O(n^3)

如何解决这个问题?

MSS (A[], N)              //Where N is size of array A[]
{
    int temp  = 0, MS  = 0;
    For (int i = 0; i < N; i++)
    {
        for(int j = i; j < N; j++)
        {         
            temp  = 0;
            for(int k = i; k <= j; k++)
                        temp = temp +  A[k];
            if(temp > MS)
                        MS = temp;
        }
    }
    return(MS);
}

1 个答案:

答案 0 :(得分:0)

嗯,你可以正式着手:

enter image description here