摘要: 给定一个整数数组,找到一个具有最大和的子数组,返回其最大和。 注意事项 子数组最少包含一个数 样例 给出数组[−2,2,−3,4,−1,2,1,−5,3],符合要求的子数组为[4,−1,2,1],其最大和为6 “44. 最小子数组”的姊妹题,思路一样 1 int maxSubArray(vector 阅读全文
posted @ 2017-12-30 05:38 三人木君 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数数组,找到一个具有最小和的子数组。返回其最小和。 子数组最少包含一个数字 样例 给出数组[1, -1, -2, 1],返回 -3 动态规划 原数组为nums[] 令S[i]为到i为止的最小和 那么S[i]=min{nums[i], nums[i]+S[i-1] } basecase: S 阅读全文
posted @ 2017-12-30 05:33 三人木君 阅读(270) 评论(0) 推荐(0) 编辑