- Python算法指南:程序员经典算法分析与实现
- 李永华
- 188字
- 2021-03-28 12:47:40
例61 两个不重叠子数组最大和
1. 问题描述
给定一个整数数组,本例将找出两个不重叠子数组,使它们的和最大,并返回最大的和。注意,每个子数组的数字在数组中的位置应该是连续的。
2. 问题示例
给出数组[1,3,-1,2,-1,2],这两个子数组可以是[1,3]和[2,-1,2],或者[1,3,-1,2]和[2],它们的最大和都是7。
3. 代码实现
![](https://epubservercos.yuewen.com/2ECEAD/17035792804285206/epubprivate/OEBPS/Images/Figure-P130_5073.jpg?sign=1739415005-7TCgEgNiZ69rGavsQtlgsF5zuLTb7xDR-0-6ca8969795bba8ff171292a1ad74fb79)
4. 运行结果
输入:[6,5,4,3,2]
输出:20
输入:[2,1,2,1,2,1]
输出:9