首页 > 编程语言 >【LeetCode】面试题 16.17. 连续数列(C++)

【LeetCode】面试题 16.17. 连续数列(C++)

时间:2022-10-17 18:00:49浏览次数:41  
标签:面试题 16.17 数列 nums int C++ maxRes 描述


面试题 16.17. 连续数列

1 题目描述

给定一个整数数组,找出总和最大的连续数列,并返回总和。

2 示例描述

输入: [-2,1,-3,4,-1,2,1,-5,4]
输出: 6
解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。

3 解题思路

动态规划。

4 源码详解(C++)

class Solution {
public:
int maxSubArray(vector<int>& nums) {
if ( nums.size() == 0 )
{
return INT_MIN ;
}

int maxRes = nums[0] ;
for ( int i = 1 ; i < nums.size() ; i ++ )
{
if ( nums[i-1] >= 0 )
{
nums[i] += nums[i-1] ;
}
maxRes = max( maxRes , nums[i] );
}
return maxRes;
}
};


标签:面试题,16.17,数列,nums,int,C++,maxRes,描述
From: https://blog.51cto.com/u_15739363/5763803

相关文章

  • 【GIS开发】Esri Shapefile(.shp)矢量数据文件读取(C++、Python)
    1、简介1.1什么是Shapefile<fontcolor=blue>ESRIShapefile(shp),或简称shapefile,是美国环境系统研究所公司(ESRI)开发的一种空间数据开放格式。该文件格式已经成为了地理信......
  • C++20实践入门 第6版 电子书 pdf
    《beginningc++20:fromnovicetoprofessionalsixthedition》 关注公众号:红宸笑。回复:电子书即可 ......
  • 基于C++11实现线程池
    单任务队列线程池用现代的C++标准库(线程+锁+条件变量)实现一个单任务队列的线程池非常简单。基本的实现思路是:在线程池构造时初始化线程数,在析构时停止线程池。对外只需要......
  • C++ hash in #include <unordered_map>
    #pragmaonce#pragmacomment(lib,"rpcrt4.lib")#include<Windows.h>#include<rpcdce.h>#include<iostream>#include<thread>#include<unordered_map>using......
  • C/C++数据结构算法动态演示系统
    C/C++数据结构算法动态演示系统《数据结构与算法基础》课程项目课程项目题目:数据结构算法动态演示系统设计要求:设计并建立一套数据结构算法的动态演示系统。利用可......
  • C++枚举类型
    转自:https://www.runoob.com/cprogramming/c-enum.html1.介绍enumDAY{MON=1,TUE,WED,THU,FRI,SAT,SUN};第一个枚举成员的默认值为整型的0,后续枚举成......
  • C++ 的类&对象
    C++在C语言的基础上增加了面对对象的编程,C++支持面向对象程序设计;类是C++的核心特性,用于指定对象的形式,类中的数据和方法称为类的成员。1.C++类的定义类定义是以关键......
  • ROS2基本命令与简单列子(python与C++)
    初次学习ROS2机器操作系统,本博客将简单入门记录于此。 一. ros2安装:sudoapt-getinstallcurl&&curl http://fishros.com/tools/install/ros-foxy|bash二.编......
  • 第二季:10.假如生产环境出现CPU占用过高,请谈谈你的分析思路和定位【Java面试题】
    第二季:10.假如生产环境出现CPU占用过高,请谈谈你的分析思路和定位【Java面试题】​​前言​​​​推荐​​​​10.假如生产环境出现CPU占用过高,请谈谈你的分析思路和定位​......
  • 第二季:8+.SpringBoot结合JVMGC【Java面试题】
    第二季:8+.SpringBoot结合JVMGC【Java面试题】​​前言​​​​推荐​​​​8+.SpringBoot结合JVMGC​​​​最后​​前言202210/1316:17路漫漫其修远兮,吾将上下而求索8+.......