首页 > 试题广场 >

最大连续数列和

[编程题]最大连续数列和
  • 热度指数:8922 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

给定一个有正有负的整数数组A及其大小n,返回从前往后相加最大的连续数列的和。保证n的大小小于等于3000。

测试样例:
[1,2,3,-6,1]
返回:6
头像 一个小小小小萌新
发表于 2021-07-30 20:47:22
按照以往的习惯以为和最起码大于0,没想到测试的时候这道题还能出个小于0的,所以稍微改了改以前的代码,将sum的初始值置为A[0],就可以了 import java.util.*; public class MaxSum { public int getMaxSum(int[] A, int 展开全文
头像 whoway
发表于 2020-11-07 18:52:08
本题其实完全可能溢出的,这题不严谨 class MaxSum { public: int getMaxSum(vector<int> A, int n) { // write code here //其实完全可能溢出的,这题不严谨。 展开全文