index
title: 连续子数组的最大和 date: 2019-08-21T11:00:41+08:00 draft: false categories: offer
题目
例如:{6,-3,-2,7,-15,1,2,2}
,连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列的和,你会不会被他忽悠住?(子向量的长度至少是1)
解题思路
通过动态规划计算最大和,{{}}f(i){{}} 定义为以第 {{}}i{{}} 个数字结尾的子数组的最大和,那么 {{}}max(f(i)){{}} 就有以下公式:
Last updated
Was this helpful?