博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maximum Subarray
阅读量:5369 次
发布时间:2019-06-15

本文共 638 字,大约阅读时间需要 2 分钟。

Find the contiguous subarray within an array (containing at least one number) which has the largest sum.

For example, given the array [−2,1,−3,4,−1,2,1,−5,4],

the contiguous subarray [4,−1,2,1] has the largest sum = 6.

class Solution {public:    int maxSubArray(int A[], int n) {        // Start typing your C/C++ solution below        // DO NOT write int main() function        int ans = INT_MIN, pre = 0, curr = 0;        for(int i = 0; i < n; i++){            curr = pre > 0 ? pre + A[i] : A[i];            pre = curr;            ans = max(ans,curr);         }        return ans;    }};

 

转载于:https://www.cnblogs.com/kwill/p/3188028.html

你可能感兴趣的文章
maven profile集合spring占位符实现动态打包配置环境
查看>>
感知器算法PLA
查看>>
sklearn中的数据集的划分
查看>>
Xcode的几个高效快捷键
查看>>
机器人运动大赛8月落地嘉峪关,编程和军事成亮点
查看>>
进程控制
查看>>
用vue-cli搭建项目的 关于main.js
查看>>
浅谈Oracle权限体系
查看>>
「NOIp2018」 游记
查看>>
Handler导致内存泄露分析
查看>>
nuxtjs中使用axios
查看>>
设计模式C++实现
查看>>
java 的PO、VO、TO、BO、DAO、POJO解释(转载)
查看>>
职业规划§面试篇(三)【转载】
查看>>
游戏服务器开发与I/O相关--五种IO模型及设计模式
查看>>
Asm Shader Reference --- Shader Model 3.0 part
查看>>
Lamda表达式
查看>>
html5的一些概述,比较有用的!
查看>>
selenium自动化-数据驱动1
查看>>
UML中的stereotype
查看>>