最大连续数列和 牛客网 程序员面试金典 C++ Python
最大连续数列和 牛客网 程序员面试金典 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相关推荐
- 原串反转 牛客网 程序员面试金典 C++ Python
原串反转 牛客网 程序员面试金典 C++ Python 题目描述 请实现一个算法,在不使用额外数据结构和储存空间的情况下,翻转一个给定的字符串(可以使用单个过程变量). 给定一个string iniS ...
- 空格替换 牛客网 程序员面试金典 C++ Python
空格替换 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个方法,将字符串中的空格全部替换为"%20".假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实 ...
- 集合栈 牛客网 程序员面试金典 C++ Python
集合栈 牛客网 程序员面试金典 C++ Python 题目描述 请实现一种数据结构SetOfStacks,由多个栈组成,其中每个栈的大小为size,当前一个栈填满时,新建一个栈.该数据结构应支持与普通 ...
- 回文链表 牛客网 程序员面试金典 C++ Python
回文链表 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个函数,检查链表是否为回文. 给定一个链表ListNode* pHead,请返回一个bool,代表链表是否为回文. 测试样例 ...
- 双栈排序 牛客网 程序员面试金典 C++ Python
双栈排序 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个程序,按升序对栈进行排序(即最大元素位于栈顶),要求最多只能使用一个额外的栈存放临时数据,但不得将元素复制到别的数据结构中. ...
- 整数转化 牛客网 程序员面试金典 C++ Python
整数转化 牛客网 程序员面试金典 C++ Python 题目描述 编写一个函数,确定需要改变几个位,才能将整数A转变成整数B. 给定两个整数int A,int B.请返回需要改变的数位个数. 测试样例 ...
- 确定字符互异 牛客网 程序员面试金典 C++ Python
确定字符互异 牛客网 程序员面试金典 C++ Python 题目描述 请实现一个算法,确定一个字符串的所有字符是否全都不同.这里我们要求不允许使用额外的存储结构. 给定一个string iniStri ...
- 无缓存交换 牛客网 程序员面试金典 C++ Python
无缓存交换 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个函数,函数内不使用任何临时变量,直接交换两个数的值. 给定一个int数组AB,其第零个元素和第一个元素为待交换的值,请返回 ...
- 平衡二叉树检查 牛客网 程序员面试金典 C++ Python
平衡二叉树检查 牛客网 程序员面试金典 C++ Python 题目描述 实现一个函数,检查二叉树是否平衡,平衡的定义如下,对于树中的任意一个结点,其两颗子树的高度差不超过1. 给定指向树根结点的指针T ...
最新文章
- 最新版动手学习深度学习和GAN电子书免费下载!
- linux软raid的基本设置
- Android Paint应用之自定义View实现进度条控件
- Hadoop与Hbase基本配置
- Java Web - Struts2基本执行流程
- 蓝桥杯练习系统习题-历年真题解析1(完整版)
- 数据库查询语言SQL概念
- 历史和现代的碰撞和思考
- 喜提 redir contributor
- 成人高考 计算机英语作文,2017年成人高考英语作文范文
- TensorFlow.js:零基础在小程序上实现机器学习
- 笔记本电脑键盘切换_2019年最好的2500元以内的笔记本电脑
- Python Flask Web 第六课 —— 静态文件
- 网站点赞 评论 回复 数据库设计
- 大数据与云计算学习:数据分析(一)
- C语言函数取大,C语言函数大全(部分)
- 使用SINet进行伪装目标检测
- zui之0001 npm install zui
- 对于Python的get-pip.py安装教程
- python3制作中文词云_Python_制作中文词云