数组

Posted ocpc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组相关的知识,希望对你有一定的参考价值。

题目:

技术图片

 

 

解答:

当我们加上一个正数的时候,和会增加;当我们加上一个负数的时候,和会减少。如果当前得到的和是个负数,那么这个和接下来的累加中应该抛弃并重新清零,不然的话,这个负数将会减少接下来的和。

 1 class Solution {
 2 public:
 3     int maxSubArray(vector<int>& nums) 
 4     {
 5         int sum = nums[0];
 6         int b = 0;
 7         for (int i = 0; i < nums.size(); i++)
 8         {
 9             if (b < 0)
10             {
11                 b = nums[i];
12             }
13             else
14             {
15                 b += nums[i];
16             }
17 
18             if (sum < b )
19             {
20                 sum = b;
21             }
22         }
23 
24         return sum;
25 
26     }
27 };

 

以上是关于数组的主要内容,如果未能解决你的问题,请参考以下文章

web代码片段

错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”

javascript常用代码片段

为什么我不能在此片段中生成唯一对象数组?

js简洁代码片段

为啥此代码片段返回意外结果?