《剑指 Offer (第 2 版)》第 42 题:连续子数组的最大和

第 42 题:连续子数组的最大和

传送门:连续子数组的最大和。

输入一个 非空 整型数组,数组里的数可能为正,也可能为负。

数组中一个或连续的多个整数组成一个子数组。

求所有子数组的和的最大值。

要求时间复杂度为 。

样例:

输入:[1, -2, 3, 10, -4, 7, 2, -5]

输出:18

同 LeetCode 第 53 题,题解传送门:LeetCode 第 53 题:连续子数组的最大和。

“大雪菜”的做法:状态:以前一个数结尾的“连续子数组的最大和”为状态。

C++ 代码:

image.png

你可能感兴趣的:(《剑指 Offer (第 2 版)》第 42 题:连续子数组的最大和)