博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode]Maximum Subarray
阅读量:7235 次
发布时间:2019-06-29

本文共 566 字,大约阅读时间需要 1 分钟。

Maximum Subarray

Find the contiguous subarray within an array (containing at least one number) which has the largest sum.

For example, given the array [−2,1,−3,4,−1,2,1,−5,4],

the contiguous subarray [4,−1,2,1] has the largest sum = 6.

 

DP问题,找到递推公式是关键。

local = max(local+nums[i],nums[i])

global = max(global,local)

这就是递推公式。

1 class Solution { 2 public: 3     int maxSubArray(vector
& nums) { 4 if(nums.size()==0) return 0; 5 int global = nums[0],local=nums[0]; 6 for(int i=1;i

 

转载于:https://www.cnblogs.com/Sean-le/p/4787764.html

你可能感兴趣的文章
[转载红鱼儿]kbmmw 开发点滴:kbmMW客户端提交事务的现场处理
查看>>
PHP中把一个文件夹下的一个文件移动到另一个文件夹
查看>>
关于点击空白关闭弹窗的js写法推荐
查看>>
PAT1009
查看>>
根据抓的包用代码模拟登录
查看>>
html中的src与href的区别
查看>>
Base64编码
查看>>
Installing Chocolatey
查看>>
python3+spark2.1+kafka0.8+sparkStreaming
查看>>
jstl自己定义函数的使用
查看>>
使用Visual Studio Code调试React Native报错
查看>>
FineUI 将不再内置 ExtJS (严格遵守 ExtJS 的开源规则)
查看>>
javascript 中contentWindow和 frames和iframe之间通信
查看>>
取得正在运行的Activity
查看>>
UVA 103 Stacking Boxes 套箱子 DAG最长路 dp记忆化搜索
查看>>
二分-hdu-4768-Flyer
查看>>
IE下target获得焦点时存在虚线的问题
查看>>
Web App开发入门
查看>>
PHP实现金额数字转换成大写函数
查看>>
IE读取并显示本地图像文件的方法
查看>>