- Python算法指南:程序员经典算法分析与实现
- 李永华
- 146字
- 2021-03-28 12:47:41
例63 两个不重叠的子数组最大差
1. 问题描述
给定一个整数数组,本例将找出两个不重叠的子数组A和B,使两个子数组之间和、差的绝对值|SUM(A)-SUM(B)|最大,返回这个最大的差值。
2. 问题示例
给出数组[1,2,-3,1],返回6。
3. 代码实现
![](https://epubservercos.yuewen.com/2ECEAD/17035792804285206/epubprivate/OEBPS/Images/Figure-P134_5127.jpg?sign=1739414066-etZeeIbURqb9xeMY7ur8e1t3TodiRVvP-0-75963de49090979386430561010c7ff7)
4. 运行结果
输入数组:[5,3,1,-4]
输出:13
输入数组:[3,-1,6,2]
输出:9
给定一个整数数组,本例将找出两个不重叠的子数组A和B,使两个子数组之间和、差的绝对值|SUM(A)-SUM(B)|最大,返回这个最大的差值。
给出数组[1,2,-3,1],返回6。
输入数组:[5,3,1,-4]
输出:13
输入数组:[3,-1,6,2]
输出:9