LeetCode 53. Maximum Subarray

Solution1:我的答案
动态规划

class Solution {
public:int maxSubArray(vector<int>& nums) {int n = nums.size();if (!nums.size()) return -1;if (nums.size() == 1) return nums[0];int dp[n] = {0}, max_sum = INT_MIN;dp[0] = nums[0];max_sum = dp[0];for (int i = 1; i < n; i++) {dp[i] = nums[i] + max(dp[i-1], 0);max_sum = max(max_sum, dp[i]);}return max_sum;}
};

优化版:

class Solution {
public:int maxSubArray(vector<int>& nums) {int temp = nums[0], res = temp;for (int i = 1; i < nums.size(); i++) {temp = nums[i] + max(temp, 0);res = max(res, temp);}return res;}
};

【DP】LeetCode 53. Maximum Subarray相关推荐

  1. 【动态规划】LeetCode 53. Maximum Subarray

    LeetCode 53. Maximum Subarray 原题描述(求子序列最大和/最大子串):Find the contiguous subarray within an array (conta ...

  2. [Lintcode]41. Maximum Subarray/[Leetcode]53. Maximum Subarray

    41. Maximum Subarray/53. Maximum Subarray 本题难度: Eas Topic: Dynamic Programming Description Given an ...

  3. LeetCode(53):Maximum Subarray

    Maximum Subarray: Find the contiguous subarray within an array (containing at least one number) whic ...

  4. leetCode 53. maximum subarray

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

  5. 【DP】LeetCode 64. Minimum Path Sum

    LeetCode 64. Minimum Path Sum Solution1:标准的动态规划题目 class Solution { public:int minPathSum(vector<v ...

  6. 【DP】LeetCode 85. Maximal Rectangle

    LeetCode 85. Maximal Rectangle Solution1: 一语惊醒梦中人啊,参考链接:https://www.youtube.com/watch?v=2Yk3Avrzauk ...

  7. [LeetCode]: 53: Maximum Subarray

    题目: Find the contiguous subarray within an array (containing at least one number) which has the larg ...

  8. LeetCode#53 Maximum Subarray

    Problem Difinition: Find the contiguous subarray within an array (containing at least one number) wh ...

  9. C#解leetcode 53.Maximum Subarray

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

最新文章

  1. spec 2016使用
  2. 《C语言及程序设计》实践参考——水仙花数
  3. jquery日历插件 途牛_jquery日历插件SimpleCalendar
  4. CSS3 transform
  5. ERRORS:*: (auth.E003) ‘User.username‘ must be unique because it is named as the ‘USERNAME_FIELD
  6. 热情不减!iPhone12国行首批供货已售罄
  7. 存数据返回他的序列号id_使用excel进行数据分析
  8. ***检测(IDS)存在的问题及发展趋势
  9. 【渝粤题库】陕西师范大学292081 管理学基础 作业(高起专)
  10. linux-推荐两款好用的录屏软件
  11. ffmpeg_struct: AVRational
  12. paip.基于navicate mysql的自动化报表工具总结
  13. 如何批量新建文件夹并命名
  14. ovirt4.4.10安装配置USB重定向
  15. 泰坦尼克号(1997)
  16. “全球化”是一个漫长过程,海尔智家用了20年
  17. php mobi_PHP核心技术与最佳实践 mobi epub
  18. 数学之美番外篇:平凡而又神奇的贝叶斯方法(转自刘未鹏)
  19. 惠普笔记本恢复出厂系统
  20. 基于微信云开发的商家转账至零钱

热门文章

  1. RCNN学习笔记(1):Rich feature hierarchies for accurate object detection and semantic segmentation
  2. 数字化方法基础(三)_导入本地模型
  3. java encode乱码_java 中文乱码问题的解决
  4. 计算机等级考试二级要学PS,关于计算机等级考试题库你所不知道的那些一级PS操作题...
  5. php 循环获取分类,PHP 循环删除无限分类子节点
  6. python和c混编_python与C、C++混编的四种方式(小结)
  7. Oracle数据库中dml提交,奇怪,ORACLE的触发器的DML操作,没有COMMIT,居然也能真正的提交掉???...
  8. java 反射覆盖方法,java – 确定一个方法是否覆盖使用反射的另一个?
  9. java 静态方法 变量_Java变量的初始化及静态方法的实现
  10. Android RecyclerView布局动画