任务是分析以下算法并计算其时间复杂度。
我解决了它,因为采用嵌套循环是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);
}
答案 0 :(得分:0)
嗯,你可以正式着手: