No11.week11 maxSubArray

xiaoxiao2021-02-28  47

1.suscription

2.How to Slove

     Hint:           consider contiguous subsequences ending exactly at position j.      Solve:           记f(j) = 以aj为结尾的最大和。           f(0) = 0           f(1) = a1           f(2) = max{ f(1) , f(1) + a2}           ...           f(j) = max{ aj, f(j - 1)+ aj} // optimal substructure      算法复杂度:           时间复杂度:分别以每个数字为结尾,一共n个数字,故n个循环。每个循环做一个比较,f(j - 1), f(j - 1)+ aj两个谁比较大,复杂度为1,因此算法的时间复杂度为O(n)。

转载请注明原文地址: https://www.6miu.com/read-76243.html

最新回复(0)