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.

看《剑指offer》看到这道题,过来刷一下···

class Solution {
public:int maxSubArray(vector<int>& nums) {int cursum=0;int greatestsum=0x80000000;     //可以表示的最大的负数for(int i=0;i<nums.size();i++){if(cursum<=0)              //如果cursum为负,如果算上cursum会小于不算cursum开始的子数组的和,因此不需要前面的子数组,cursum扔掉cursum=nums[i];else cursum+=nums[i];if(cursum>greatestsum)greatestsum=cursum;}return greatestsum;}
};

转载于:https://www.cnblogs.com/LUO77/p/5328182.html

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. leetCode 53. maximum subarray

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

  9. LeetCode#53 Maximum Subarray

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

最新文章

  1. Lintcode42 Maximum Subarray II solution 题解
  2. Science Bulletin:崔杰组发表了深浅海软甲纲动物比较病毒组学分析成果
  3. 高级政工师具备的能力_一个合格的政工师应该具备哪些条件与素质
  4. ITK:使用多线程过滤图像
  5. [HDOJ2586]How far away?(最近公共祖先, 离线tarjan, 并查集)
  6. Linux基础提高_系统性能相关命令
  7. Python Pytest装饰器@pytest.mark.parametrize用例数据驱动(三)
  8. 全球最聪明50家公司公布:中国企业大放异彩 华为凶猛
  9. pcl中ransac提取直线_多目标跟踪中的相机运动模型
  10. sql 获取当前整点时间,当前时间减去12小时
  11. [Swift]LeetCode862. 和至少为 K 的最短子数组 | Shortest Subarray with Sum at Least K
  12. 【2019 BAPC - D】Deck Randomisation【中国剩余定理 + 循环节】
  13. mysql自定义序号_mysql序列_mysql序列号生成器 mysql自定义函数生成序列号的例子...
  14. 测试象棋水平用哪个软件好,最新象棋软件作弊名单公布,软件测试员都被封,哪些网络象棋主播...
  15. 计算机组成原理第二版第5章答案,计算机组成原理第5章习题参考答案.pdf
  16. Linux效劳器装机安全疾速进阶指南(2)
  17. 高等数学学习笔记——第三十讲——柯西中值定理与洛必达法则
  18. 关于自制utau软件,widegt,动态更改控件长度等等经验
  19. 小米8ios图标包下载_小米Max2开发版刷机包(最新官方固件rom包下载)
  20. Java期末复习题详解

热门文章

  1. SKChoosePopView 一个HUD风格的可定制化选项弹窗的快速解决方案
  2. 阿里云CentOS7安装Oracle11GR2
  3. 如何避免模块间的CSS冲突
  4. IPSEC传输模式和隧道模式的区别
  5. 事务管理最佳实践全面解析
  6. python中为什么无法导入类_ImportError:无法导入名称类型
  7. 设计模式 — 结构型模式 — 适配器模式
  8. 计算机网络基础 — 网络设备 — 路由器(Router)
  9. 软件性能测试类型和指标
  10. Keystone controller.py routers.py代码解析