Maximum Subarray: 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.

题意:找出给定数组中子数组之和的最大值,子数组中元素是连续的。

思路:采用动态规划的方法。

代码:

public class Solution {public int maxSubArray(int[] nums) {int max = nums[0];int[] sum = new int[nums.length];sum[0] = nums[0];for(int i=1;i<nums.length;i++){sum[i] = Math.max(nums[i],sum[i-1]+nums[i]);max = Math.max(max,sum[i]);}return max;}
}

转载于:https://www.cnblogs.com/Lewisr/p/5200927.html

LeetCode(53):Maximum Subarray相关推荐

  1. 【DP】LeetCode 53. Maximum Subarray

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

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

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

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

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

  4. [LeetCode]: 53: Maximum Subarray

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

  5. leetCode 53. maximum subarray

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

  6. LeetCode#53 Maximum Subarray

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

  7. C#解leetcode 53.Maximum Subarray

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

  8. 53.Maximum Subarray

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

  9. LeetCode 53. Maximum Subarray--动态规划--C++,Python解法

    题目地址:Maximum Subarray - LeetCode Given an integer array nums, find the contiguous subarray (containi ...

最新文章

  1. 怎样去掉 CSDN-Markdown 上传图片中的水印
  2. 今日 Paper | 多人线性模型;身体捕捉;会话问答;自然语言解析;神经语义
  3. Attribute在拦截机制上的应用
  4. mqtt与硬件交互_一个关于小程序Iot的具体实现(MQTT版)
  5. linux下编辑某个文件,linux下修改以某个字母开头的文件后戳
  6. codeforces 909C. Python Indentation
  7. 【机器学习】——《机器学习实战》面试复习
  8. 设计模式(五)行为型模式
  9. sqlmap的简单用法
  10. ubuntu18.04设置开机自启动的脚本
  11. @Value属性配置 以及 spring boot1.5以上版本@ConfigurationProperties取消location注解后的替代方案...
  12. CodeProject.com上微软BizTalk平台技术文章集锦
  13. python将数据保存为pdf
  14. 【Java】Java文件读写
  15. 初中计算机考试知识,初中信息技术学业考试《基础知识复习提纲》
  16. python3 mysql插入数据冲突
  17. 汇编中 rep指令 和 stos指令ollydbg图解
  18. UVa 10827 - Maximum sum on a torus
  19. 洛谷P1007独木桥
  20. ux设计_UX评论模式品牌知道规则并且也打破了规则

热门文章

  1. java peek函数_Java 8 Stream Api 中的 peek 操作
  2. 管道实现父子进程的信息传递(二)【标准流和其文件描述符、fwrite函数、perror函数】
  3. 抖音快手小视频推荐算法之--协同过滤算法剖析
  4. android 全局 窗口,miui12全局自由窗口app
  5. C++for_each| bind1st | ptr_fun | std::function的用法
  6. IPFS的文件存储模式
  7. OpenBSD 5.1 正式版发布
  8. H264实时编码及NALU,RTP传输(ZZ)
  9. 如何在 CentOS 7上安装和使用 Docker Compose
  10. C#动态操作DataTable(新增行、列、查询行、列等)