当前位置: 首页 > news >正文

[lintcode easy]Maximum Subarray

Maximum Subarray

Given an array of integers, find a contiguous subarray which has the largest sum.

 
Example

Given the array [−2,2,−3,4,−1,2,1,−5,3], the contiguous subarray [4,−1,2,1] has the largest sum = 6.

Note

The subarray should contain at least one number.

Challenge

Can you do it in time complexity O(n)?

 

similar as Minimum subarray

 

public class Solution {
    /**
     * @param nums: A list of integers
     * @return: A integer indicate the sum of max subarray
     */
    public int maxSubArray(int[] nums) {
        // write your code
        int sum=nums[0];
        int maxSum=nums[0];
        for(int i=1;i<nums.length;i++)
        {
            if(sum<0) sum=0;
            sum=sum+nums[i];
            maxSum=Math.max(maxSum,sum);
        }
        
        return maxSum;
    }
}

 

转载于:https://www.cnblogs.com/kittyamin/p/4996504.html

相关文章:

  • how to makeget trace file
  • contentSize、contentInset和contentOffset
  • 100个vc小项目开发:一、仿qq主界面
  • Android 数据库框架OrmLite的使用(一)
  • nyoj--1233--差值(贪心模拟+大数)
  • “滑机约拍”--第二阶段冲刺(2)
  • android学习SeekBar的使用
  • 2010年走到转折点的IT人:他们被迫改变
  • 如何消除inline-block元素间间距问题(转)
  • 经典算法研究系列:一、A*搜索算法
  • 基于Objectvie-C基础教程(第2版)做的笔记
  • S3C2440-LCD图片显示
  • 1203有穷自动机
  • eclipse 导入tomcat7源码
  • 硬件黑客
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • eclipse的离线汉化
  • go语言学习初探(一)
  • Java读取Properties文件的六种方法
  • node和express搭建代理服务器(源码)
  • opencv python Meanshift 和 Camshift
  • spring security oauth2 password授权模式
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • webpack4 一点通
  • 成为一名优秀的Developer的书单
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 目录与文件属性:编写ls
  • 我有几个粽子,和一个故事
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (九)信息融合方式简介
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (三) diretfbrc详解
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (万字长文)Spring的核心知识尽揽其中
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)Unity3DUnity3D在android下调试
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .net core 依赖注入的基本用发
  • .NET成年了,然后呢?
  • .net访问oracle数据库性能问题
  • .Net语言中的StringBuilder:入门到精通
  • .net知识和学习方法系列(二十一)CLR-枚举
  • .Net中wcf服务生成及调用
  • [ 英语 ] 马斯克抱水槽“入主”推特总部中那句 Let that sink in 到底是什么梗?
  • [23] GaussianAvatars: Photorealistic Head Avatars with Rigged 3D Gaussians