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

最大连续数列和

题目描述

对于一个有正有负的整数数组,请找出总和最大的连续数列。

给定一个int数组A和数组大小n,请返回最大的连续数列的和。保证n的大小小于等于3000。

测试样例:
[1,2,3,-6,1]
返回:6
class MaxSum {
public:
    int getMaxSum(vector<int> A, int n) {
        // write code here
        if(A.size() == 0)
            return 0;
        
        int max = INT_MIN;
        int sum = 0;
        for(size_t i = 0; i < A.size(); i++){
               if(sum < 0)
                sum = A[i];
            else
                sum += A[i];
            
            if(sum > max)
                max = sum;
        }
        
        return max;
    }
};

 

转载于:https://www.cnblogs.com/xiuxiu55/p/6731408.html

相关文章:

  • 《人,绩效和职业道德》及博客的读后感
  • Java笔记17:导出可执行jar包
  • PHP 报告分拣和生产理念
  • yum 安装包时提示Error: Missing Dependency: php-common
  • GO --微服务框架(二) goa
  • 给电脑配置镜像,加快npm下载第三方依赖包速度
  • 深入理解java异常处理机制
  • Windows Server 2008无法更新时间
  • 字符串操作
  • device tree website
  • NYOJ 113 字符串替换(C++STL解法)
  • 2.MyBatis 框架原理
  • 201604-201704格尔斯常用链接记录
  • java多线程基本概述(二十一)——BlockingQueue
  • 【安德鲁斯】基于脚本的数据库quot;增量更新quot;,如果不改变,每次更新java代码、!...
  • [LeetCode] Wiggle Sort
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 【刷算法】求1+2+3+...+n
  • co.js - 让异步代码同步化
  • CODING 缺陷管理功能正式开始公测
  • Flex布局到底解决了什么问题
  • Javascript Math对象和Date对象常用方法详解
  • Java深入 - 深入理解Java集合
  • orm2 中文文档 3.1 模型属性
  • Protobuf3语言指南
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • SpiderData 2019年2月16日 DApp数据排行榜
  • 测试开发系类之接口自动化测试
  • 测试如何在敏捷团队中工作?
  • 对象引论
  • 多线程 start 和 run 方法到底有什么区别?
  • 分类模型——Logistics Regression
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 鱼骨图 - 如何绘制?
  • 转载:[译] 内容加速黑科技趣谈
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​flutter 代码混淆
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​学习一下,什么是预包装食品?​
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (solr系列:一)使用tomcat部署solr服务
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • .gitignore文件_Git:.gitignore
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .net wcf memory gates checking failed
  • .NET 中创建支持集合初始化器的类型
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .NET处理HTTP请求
  • .sys文件乱码_python vscode输出乱码
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!