博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
53. Maximum Subarray
阅读量:4575 次
发布时间:2019-06-08

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

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.

int maxSubArray(vector
& nums) { int sum=0, max_sum=INT_MIN; for(auto val:nums) { sum=max(val,val+sum); max_sum=max(sum,max_sum); } return max_sum; }

 

收获:

1. 最小值或者最大值的设置,最好使用 INT_MIN 或 INT_MAX;

2. 比较两个数的大小,最好使用max  或者 min;

 

转载于:https://www.cnblogs.com/zhaoyaxing/p/8504229.html

你可能感兴趣的文章
自动化测试
查看>>
vue $options 获取自定义属性
查看>>
Vue避免 v-if 和 v-for 用在一起
查看>>
iview3 版本 升级
查看>>
EditTest 属性大全[便自己查阅]
查看>>
Webform 服务器控件与客户端控件以及验证控件
查看>>
TraceSource记录程序日志
查看>>
【Source教程】GCFScape下载安装与使用
查看>>
数据结构 单链表反转 回顾练习
查看>>
N!分解素因子及若干问题
查看>>
主动对象
查看>>
C++ string int 转换 split
查看>>
网站繁简切换的JS遇到的一个BUG
查看>>
Docker容器技术
查看>>
五秒后页面自动跳转
查看>>
Spark消息通信原理(三)——Spark运行时消息通信
查看>>
压力测试、负载测试、性能测试
查看>>
git 必看,各种撤销操作
查看>>
POJ1064 二分
查看>>
牛客网 反序相等题解
查看>>