LeetCode(剑指 Offer)- 42. 连续子数组的最大和
Posted 程序员牧码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode(剑指 Offer)- 42. 连续子数组的最大和相关的知识,希望对你有一定的参考价值。
题目链接:点击打开链接
题目大意:略。
解题思路
相关企业
- 字节跳动
- 苹果(Apple)
- 微软(Microsoft)
- 谷歌(Google)
- 彭博(bloomberg)
- 亚马逊(Amazon)
- 领英(LinkedIn)
- 思科(Cisco)
- 甲骨文(Oracle)
AC 代码
- Java
class Solution
public int maxSubArray(int[] nums)
int res = nums[0];
for(int i = 1; i < nums.length; i++)
nums[i] += Math.max(nums[i - 1], 0);
res = Math.max(res, nums[i]);
return res;
- C++
class Solution
public:
int maxSubArray(vector<int>& nums)
int res = nums[0];
for(int i = 1; i < nums.size(); i++)
if(nums[i - 1] > 0) nums[i] += nums[i - 1];
if(nums[i] > res) res = nums[i];
return res;
;
以上是关于LeetCode(剑指 Offer)- 42. 连续子数组的最大和的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode(剑指 Offer)- 42. 连续子数组的最大和
[LeetCode]剑指 Offer 42. 连续子数组的最大和
LeetCode 剑指Offer 42 连续子数组的最大和[贪心] HERODING的LeetCode之路
LeetCode13. 罗马数字转整数 / 剑指 Offer 42. 连续子数组的最大和 / 剑指 Offer 43. 1~n 整数中 1 出现的次数