https://leetcode.com/problems/maximum-subarray/

MaxValue[n]: 当子数组最后一个元素为n时,子数组求和能够达到的最大值。

Value[n]: 第n个元素的值。

递推式

MaxValue[n] = max( MaxValue[n-1] + Value[n] , Value[n])

题解样例

int maxSubArray(int* nums, int numsSize) {int i = 0; int maxValue;int curMax;for (i = 0; i < numsSize; i++) {if (i == 0) {curMax = nums[0];maxValue = nums[0];continue;}if (curMax > 0) {curMax = curMax + nums[i];} else {curMax = nums[i];}if (curMax > maxValue) {maxValue = curMax;}}return maxValue;
}

53. Maximum Subarray 题解相关推荐

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

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

  2. 53.Maximum Subarray

    /** 53.Maximum Subarray * 2016-5-7 by Mingyang * 如果我们从头遍历这个数组.对于数组中的其中一个元素,它只有两个选择: 1.* 要么加入之前的数组加和之 ...

  3. 【DP】LeetCode 53. Maximum Subarray

    LeetCode 53. Maximum Subarray Solution1:我的答案 动态规划 class Solution { public:int maxSubArray(vector< ...

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

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

  5. LeetCode(53):Maximum Subarray

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

  6. [LeetCode]: 53: Maximum Subarray

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

  7. 53. Maximum Subarray

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

  8. 重做53. Maximum Subarray

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

  9. leetCode 53. maximum subarray

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

最新文章

  1. SSL证书过期替换之踩坑总结
  2. Sublime注释插件--DocBlockr
  3. ECMAScript6入门教程(一)
  4. python format 字典_python 用字典格式化字符串
  5. NGINX前端代理TOMCAT取真实客户端IP
  6. SAP UI5 another way to change reuse library locally from Yang
  7. 虚拟化服务器的管理与维,服务器虚拟化管理
  8. jqgrid 批量启动所有行为可编辑状态
  9. matlab重要性采样,Importance Sampling (重要性采样)介绍 | 文艺数学君
  10. 金山云肖江:5G+AIoT为智慧社区建设插上翅膀
  11. 在 UML 静态结构图中使用类和对象
  12. springboot整合shiro之实现记住我
  13. java对象转excel_Java中excel与对象的互相转换的通用工具类编写与使用(基于apache-poi-ooxml)...
  14. 各个排序算法的时间复杂度和稳定性,快排的原理
  15. Python 日志logging模块初探及多线程踩坑(2)
  16. python数据预测模型算法_Python机器学习 预测分析核心算法
  17. python 判断一个list列表是否包含另一个list列表
  18. 找到读取文本文件的方法
  19. 4G模组通信配置相关概念及流程
  20. 阿里云centOS 、linux 常用安全软件

热门文章

  1. jdk1.8新特性的应用-Stream 的终止操作
  2. Maven项目中使用本地JAR包
  3. JavaScript中的类方法、对象方法、原型方法
  4. 小奇遐想 树状数组实现+容斥思想
  5. 设计模式(二 三)工厂模式:1-简单工厂模式
  6. 进击的UI-------------------RAC
  7. window.event.srcElement在Firefox IE下的兼容问题
  8. 怎样快速提高新站权重收录
  9. 准备入手Macbook Pro
  10. 英语阅读测试,很神奇吧~