最大连续数列和 牛客网 程序员面试金典 C++ Python

  • 题目描述

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

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

  • 测试样例:

  • [1,2,3,-6,1]

  • 返回:6

C++

class MaxSum {
public://run:6ms memory:488kint getMaxSum(vector<int> A, int n) {int MaxSum = A[0];int ThisSum = 0;for (int i =0; i<n;i++){ThisSum += A[i];if (ThisSum > MaxSum) MaxSum = ThisSum;else if(ThisSum < 0) ThisSum = 0;}return MaxSum;}
};

Python

class MaxSum:#run:70ms memory:5732kdef getMaxSum(self, A, n):MaxSum = A[0]ThisSum = 0for i in range(n):ThisSum += A[i]if ThisSum > MaxSum: MaxSum = ThisSumelif ThisSum < 0: ThisSum = 0return MaxSum

最大连续数列和 牛客网 程序员面试金典 C++ Python相关推荐

  1. 原串反转 牛客网 程序员面试金典 C++ Python

    原串反转 牛客网 程序员面试金典 C++ Python 题目描述 请实现一个算法,在不使用额外数据结构和储存空间的情况下,翻转一个给定的字符串(可以使用单个过程变量). 给定一个string iniS ...

  2. 空格替换 牛客网 程序员面试金典 C++ Python

    空格替换 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个方法,将字符串中的空格全部替换为"%20".假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实 ...

  3. 集合栈 牛客网 程序员面试金典 C++ Python

    集合栈 牛客网 程序员面试金典 C++ Python 题目描述 请实现一种数据结构SetOfStacks,由多个栈组成,其中每个栈的大小为size,当前一个栈填满时,新建一个栈.该数据结构应支持与普通 ...

  4. 回文链表 牛客网 程序员面试金典 C++ Python

    回文链表 牛客网 程序员面试金典  C++ Python 题目描述 请编写一个函数,检查链表是否为回文. 给定一个链表ListNode* pHead,请返回一个bool,代表链表是否为回文. 测试样例 ...

  5. 双栈排序 牛客网 程序员面试金典 C++ Python

    双栈排序 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个程序,按升序对栈进行排序(即最大元素位于栈顶),要求最多只能使用一个额外的栈存放临时数据,但不得将元素复制到别的数据结构中. ...

  6. 整数转化 牛客网 程序员面试金典 C++ Python

    整数转化 牛客网 程序员面试金典 C++ Python 题目描述 编写一个函数,确定需要改变几个位,才能将整数A转变成整数B. 给定两个整数int A,int B.请返回需要改变的数位个数. 测试样例 ...

  7. 确定字符互异 牛客网 程序员面试金典 C++ Python

    确定字符互异 牛客网 程序员面试金典 C++ Python 题目描述 请实现一个算法,确定一个字符串的所有字符是否全都不同.这里我们要求不允许使用额外的存储结构. 给定一个string iniStri ...

  8. 无缓存交换 牛客网 程序员面试金典 C++ Python

    无缓存交换 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个函数,函数内不使用任何临时变量,直接交换两个数的值. 给定一个int数组AB,其第零个元素和第一个元素为待交换的值,请返回 ...

  9. 平衡二叉树检查 牛客网 程序员面试金典 C++ Python

    平衡二叉树检查 牛客网 程序员面试金典 C++ Python 题目描述 实现一个函数,检查二叉树是否平衡,平衡的定义如下,对于树中的任意一个结点,其两颗子树的高度差不超过1. 给定指向树根结点的指针T ...

最新文章

  1. 最新版动手学习深度学习和GAN电子书免费下载!
  2. linux软raid的基本设置
  3. Android Paint应用之自定义View实现进度条控件
  4. Hadoop与Hbase基本配置
  5. Java Web - Struts2基本执行流程
  6. 蓝桥杯练习系统习题-历年真题解析1(完整版)
  7. 数据库查询语言SQL概念
  8. 历史和现代的碰撞和思考
  9. 喜提 redir contributor
  10. 成人高考 计算机英语作文,2017年成人高考英语作文范文
  11. TensorFlow.js:零基础在小程序上实现机器学习
  12. 笔记本电脑键盘切换_2019年最好的2500元以内的笔记本电脑
  13. Python Flask Web 第六课 —— 静态文件
  14. 网站点赞 评论 回复 数据库设计
  15. 大数据与云计算学习:数据分析(一)
  16. C语言函数取大,C语言函数大全(部分)
  17. 使用SINet进行伪装目标检测
  18. zui之0001 npm install zui
  19. 对于Python的get-pip.py安装教程
  20. python3制作中文词云_Python_制作中文词云

热门文章

  1. 计算机一级打字体大字母怎么打,键盘打字母出现数字,小编教你电脑键盘打字母出现数字怎么办...
  2. 微信小程序的使用场景介绍
  3. Node——Nunjucks模板入门
  4. 当一名科技女性,决定不再做月亮
  5. 华为认证HCIP-Big Data Developer有什么用
  6. 【学生管理系统】权限管理之角色管理
  7. 前端程序媛辞职考研没上岸的结果
  8. java构造器(构造方法)用private和public修饰的区别
  9. 「案例分享」研发效能提升之第一性原理
  10. 【OpenCV3编程入门学习笔记】——第3章 HighGUI图形用户界面初步