当前位置: 首页 > news >正文

龙岩天宫山要门票吗武汉seo群

龙岩天宫山要门票吗,武汉seo群,农业生态园电商网站建设,合山网站建设题目描述: 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 示例 1: 输入:nums [-2,1,-3,4,-1,2,1,…

题目描述:

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

子数组 是数组中的一个连续部分。

示例 1:

输入:nums = [-2,1,-3,4,-1,2,1,-5,4]
输出:6
解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。

示例 2:

输入:nums = [1]
输出:1

示例 3:

输入:nums = [5,4,-1,7,8]
输出:23

提示:

  • 1 <= nums.length <= 105
  • -104 <= nums[i] <= 104

进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的 分治法 求解。

通过次数

1.5M

提交次数

2.8M

通过率

54.9%

思路和题解:(在线处理)

当一个子列的和sum加上后一项a[i]时,只有当sum>0时,后一项加上sum才能增大,才有扩大子列的可能。当sum小于零时,至少它不会将包含后一项a[i]的子序列的和增大,所以我们就直接舍弃。先让max设置为nums[i]的最小值-10^4,sum的初值为零。遍历一次nums数组,每次sum+=mus[i],如果sum<0,就令sum=0,如果sum>max,就令max=sum。最后返回sum。

代码:

class Solution {
public:int maxSubArray(vector<int>& nums) {int sum=0;int max=-10009;for(int i=0;i<nums.size();i++){sum+=nums[i];if(sum>max){max=sum;}if(sum<0){sum=0;}}return max;}
};

http://www.yidumall.com/news/64806.html

相关文章:

  • wordpress添加变量seo营销推广公司
  • wordpress 摘要长度seo排名赚钱
  • 做免费网站某产品网络营销推广方案
  • 深圳网站设计多少钱seo外链发布工具
  • 360mobile智能手机网站建站系统百度查一下
  • 烟台市建设工程质量检测网站百度外推代发排名
  • 随州北京网站建设网站制作专业
  • wordpress判断使用不同模板重庆高端seo
  • 短视频seo关键词优化网站搜索
  • 网站漂浮图怎么做企业qq手机版
  • 做网站后台数据库建设网站权重如何查询
  • 惠州外贸网站建设公司如何提升网站搜索排名
  • 1920网站banner背景上海网站建设公司排名
  • 重庆江津区建设委员会官方网站收录网站是什么意思
  • 网站规划与建设百度快照怎么没有了
  • 自己怎么做网站优化网站设计案例
  • 工程建设监理学校网站抖音seo排名优化软件
  • 网站建设业江苏搜索引擎优化
  • 怎么用wordpress做网站今日军事新闻最新消息新闻报道
  • 天津网站建设zhy88企业推广网站有哪些
  • 自己的b2b网站建设seo网站编辑是做什么的
  • 网站托管方案百度快速收录
  • 如何查询网站的建设商seo排名助手
  • 沈阳市和平区网站建设百度旧版本
  • 如何做购物网站他达那非副作用太强了
  • 北京社工委网站微信群建设互联网营销师是干什么
  • 动态网站开发最新技术什么是搜索引擎优化?
  • wordpress邀请码教程蔡甸seo排名公司
  • c2c网站建设费用百度竞价推广怎么做
  • 做航模的网站开发一个app需要多少钱?