L53-Maximum-Subarray
2024-09-05 08:57:30
题目描述
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.
解题思路
动态规划思想
以nums数组[-2,1,-3,4,-1]为例
- dp[0]为-2
- dp[1] = max(dp[0]+nums[1],1)=max(-2,1)=1
- dp[2] = max(dp[1]+nums[2],-3)=max(1-3,-3)=-2
- 当前的sum为dp[i-1]+nums[i], nums[i]最大值
- 然后将maxSum和sum进行比较,取最大值
Go代码实现
Go代码实现1
1 |
func (a int, b int)int { |
Go代码实现2
1 |
func maxSubArray(nums []int) int { |
参考文档
最新文章
- Linux 利用Google Authenticator实现ssh登录双因素认证
- WebView返回时设置Title
- [日常训练]mod
- linux程序设计1
- Python 派生类子类继承类
- 对phpcms中{L('news')}的讲解
- 网页计算器,(类,隐藏域,style=display:block等)
- iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
- C#中如何截取Windows消息来触发自定义事件
- Java并发框架——AQS堵塞队列管理(一)——自旋锁
- JS模式--状态模式(状态机)
- Field的getModifiers()方法返回int类型值表示该字段的修饰符
- MongoDB 4.0.* 远程连接及用户名密码认证登陆配置——windows
- MYSQL实战-------丁奇(极客时间)学习笔记
- C++回顾day03---<;异常>;
- Python 3.7 安装Twisted
- varnish4 配置文件整理
- powershell 中常用cmd,unix命令(get-alias)
- IDEA中mybatis插件自动生成手写sql的xml文件
- A + B 问题
热门文章
- SVN服务器的搭建(三)
- python获取当前时间戳
- iterm2 粘贴时有多余字符 0~ 1~
- jackson解析处理JSON
- H - Mr. Panda and Birthday Song Gym - 101775H (动态规划)
- 2019-2020-1 20199324《Linux内核原理与分析》第七周作业
- 42)PHP,mysqli函数功能总结
- LeetCode No.91,92,93
- pip install torch出现错误
- Method POST, Status (canceled) error message