给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

示例:

输入: [-2,1,-3,4,-1,2,1,-5,4],
输出: 6
解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。
class Solution {public int maxSubArray(int[] nums) {int sum = nums[0];int cur = nums[0];if(nums.length == 0){return nums[0];}for(int i=1;i<nums.length;i++){if(cur < 0){cur = 0;}cur = cur + nums[i];if(sum <= cur){sum = cur;}}return sum;}
}

转载于:https://www.cnblogs.com/dreamyu/p/8991554.html

【LeetCode】最大子序和相关推荐

  1. LeetCode最大子序和 (动态规划)python

    描述 给定一个整数数组,找到一个具有最大和的子数组,返回其最大和. 子数组最少包含一个数 您在真实的面试中是否遇到过这个题? 样例 样例1: 输入:[−2,2,−3,4,−1,2,1,−5,3] 输出 ...

  2. leetCode最大子序和

    53. 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 解法: public static int maxSubArray(int[] nums ...

  3. leetcode 53. 最大子序和 动态规划解法、贪心法以及二分法

    题目 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子 ...

  4. leetcode - 53. 最大子序和 152. 乘积最大子序列 - 两个算法之间的联系和区别

    这两道算法题的解题思路是差不多的,但是从整体上分析,乘积最大子序列之和是最大子序和的进阶.先来看看两道算法题的简单描述. 53.最大子序和 给定一个整数数组 nums ,找到一个具有最大和的连续子数组 ...

  5. leetcode学习记录5——53.最大子序和

    leetcode学习记录 leetcode学习记录五 最大子序和 解题思路 代码 leetcode学习记录五 最大子序和 难度:简单 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数 ...

  6. python【力扣LeetCode算法题库】53- 最大子序和

    最大子序和 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: ...

  7. LeetCode 53. 最大子序和(动态规划)

    文章目录 1. 题目描述 2. 解题 2.1 暴力求解 2.2 动态规划 1. 题目描述 题目链接:https://leetcode-cn.com/problems/maximum-subarray/ ...

  8. LeetCode 题 - 53. 最大子序和 python解法

    题目 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续 ...

  9. leetcode - 53. 最大子序和

    53. 最大子序和 - 动态规划 -------------------------------------- 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素), ...

  10. 20190908:(leetcode习题)最大子序和

    最大子序和 题目 大致思路 代码实现 题目 大致思路 count作为标记点,如果count先指向第一个数,如果下一个数为正,则累加在count上,如果为负数,则直接将当前值赋给count,重新进行标记 ...

最新文章

  1. Android首次启动时间长优化之预编译提取Odex
  2. 2021-04-05 Python tqdm显示代码任务进度
  3. Nginx monitor
  4. CentOS 下安装xdebug
  5. linux查用户的家目录,详解Linux误删用户家目录的恢复方法
  6. 卷起来了!DeepMind发布媲美普通程序员的AlphaCode,同日OpenAI神经数学证明器拿下奥数题...
  7. 在Javascript中闭包(Closure)
  8. 华为鸿蒙用户体验计划怎样关闭,华为用户要注意,手机关闭这3个“默认选项”,还能流畅再用2年...
  9. 【tool】将虚拟机从 VMware workstation 转到 vsphere
  10. 先有鸡还是先有蛋? 加拿大科学家揭开谜底
  11. C#正则表达式——网游角色起名仅允许汉字、字母、数字、底划线
  12. 在Ubuntu上安装JDK、Ant、Jmeter和Jenkins
  13. 硬盘变成脱机状态(由于管理员设置的策略,该磁盘处于脱机状态)
  14. python编译安装没有c扩展_pybind11—python C/C++扩展编译
  15. 思科网络模拟器Packet Tracer教程
  16. android 调用短信,Android实现接收短信和发送短信功能
  17. 如何才能修炼成一名不可替代的程序员?
  18. 计算机科学殿堂知识大成——618必囤书单
  19. dockers 项目部署
  20. 【数据治理】数据治理标准化白皮书 (2021 年)

热门文章

  1. Oracle、SQL Server、MySQL分页方法
  2. werkzeug中服务器处理请求的实现
  3. IPython、Notebook、qtconsole使用教程
  4. 第一次现场看球,第一次场看国家队打球,第一次场看国家队打架,第一次上电视,第... ......
  5. FastDFS+Nginx实现文件服务器(转载)
  6. 学习ASP.NET比较完整的流程
  7. [转帖]linux文件描述符文件/etc/security/limits.conf
  8. 对C语言islower、isupper、isdigit函数的测试
  9. 当前节点获取位置汇总
  10. oracle 恢复dmp文件时,创建 tablespace user