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

北京出啥事了最新情况北京搜索优化排名公司

北京出啥事了最新情况,北京搜索优化排名公司,最新网站建设视频,我国中小企业500强❓ 剑指 Offer 42. 连续子数组的最大和 难度:简单 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为 O(n)。 示例1: 输入: nums [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1…

❓ 剑指 Offer 42. 连续子数组的最大和

难度:简单

输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。

要求时间复杂度为 O(n)

示例1:

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

提示

  • 1 < = a r r . l e n g t h < = 1 0 5 1 <= arr.length <= 10^5 1<=arr.length<=105
  • $-100 <= arr[i] <= 100

注意:本题与 53. 最大子数组和 相同。

💡思路:动态规划

定义 dp 数组, dp[i]代表以元素 nums[i] 为结尾的连续子数组最大和。

  • dp[i−1] < 0 ,说明 dp[i−1]dp[i] 产生负贡献,即 dp[i−1]+nums[i] 还不如 nums[i] 本身大。
    • dp[i−1]>=0 时,执行:
      d p [ i ] = d p [ i − 1 ] + n u m s [ i ] dp[i]=dp[i−1]+nums[i] dp[i]=dp[i1]+nums[i]
    • dp[i−1]<0 时,执行 :
      d p [ i ] = n u m s [ i ] dp[i]=nums[i] dp[i]=nums[i]
  • 初始状态: dp[0]=nums[0],即以 nums[0] 结尾的连续子数组最大和为nums[0]

优化

  • 观察发现 dp[i] 只与 dp[i−1]nums[i] 有关系,因此可以第一个变量 sum 存储 dp[i] 的值,即存储以元素 nums[i] 为结尾的连续子数组最大和。
  • 由于省去 dp 列表使用的额外空间,因此空间复杂度从 O ( n ) O(n) O(n) 降至 O ( 1 ) O(1) O(1)

🍁代码:(C++、Java)

C++

class Solution {
public:int maxSubArray(vector<int>& nums) {int ans = nums[0];int sum = 0;for(int num : nums){sum = sum < 0 ? num : sum + num;ans = max(ans, sum);}return ans;}
};

Java

class Solution {public int maxSubArray(int[] nums) {int ans = nums[0];int sum = 0;for(int num : nums){sum = sum < 0 ? num : sum + num;ans = Math.max(ans, sum);}return ans;}
}

🚀 运行结果:

在这里插入图片描述

🕔 复杂度分析:

  • 时间复杂度 O ( n ) O(n) O(n),其中 n 为数组 nums 的长度,我们只需要遍历一遍数组即可求得答案。
  • 空间复杂度 O ( 1 ) O(1) O(1),我们只需要常数空间存放若干变量。

题目来源:力扣。

放弃一件事很容易,每天能坚持一件事一定很酷,一起每日一题吧!
关注我LeetCode主页 / CSDN—力扣专栏,每日更新!

注: 如有不足,欢迎指正!


文章转载自:
http://dinncoreversibility.ssfq.cn
http://dinncopentazocine.ssfq.cn
http://dinncocarcinoid.ssfq.cn
http://dinncocineration.ssfq.cn
http://dinncoquizmaster.ssfq.cn
http://dinncoguardhouse.ssfq.cn
http://dinncoremediable.ssfq.cn
http://dinncoliaise.ssfq.cn
http://dinncoturgid.ssfq.cn
http://dinncodepartmental.ssfq.cn
http://dinncotrying.ssfq.cn
http://dinncointrazonal.ssfq.cn
http://dinncotriton.ssfq.cn
http://dinncounyoke.ssfq.cn
http://dinncosideslip.ssfq.cn
http://dinncoameliorator.ssfq.cn
http://dinncobaguet.ssfq.cn
http://dinncoandrogynous.ssfq.cn
http://dinncorealisable.ssfq.cn
http://dinncoincrescence.ssfq.cn
http://dinncogranivorous.ssfq.cn
http://dinncoapices.ssfq.cn
http://dinncoindonesian.ssfq.cn
http://dinncopostglacial.ssfq.cn
http://dinncoiatric.ssfq.cn
http://dinncoarchipelagic.ssfq.cn
http://dinncodelirious.ssfq.cn
http://dinncodamningly.ssfq.cn
http://dinncodichroitic.ssfq.cn
http://dinncosocratic.ssfq.cn
http://dinncozyme.ssfq.cn
http://dinnconasrani.ssfq.cn
http://dinncochimaeric.ssfq.cn
http://dinncosucrase.ssfq.cn
http://dinncobeadsman.ssfq.cn
http://dinncotaint.ssfq.cn
http://dinncoexinanition.ssfq.cn
http://dinncozooplankton.ssfq.cn
http://dinncocombinatorics.ssfq.cn
http://dinncoconstituent.ssfq.cn
http://dinncodeemster.ssfq.cn
http://dinnconeuropteran.ssfq.cn
http://dinncocaution.ssfq.cn
http://dinncoeulogia.ssfq.cn
http://dinncofrontiersman.ssfq.cn
http://dinncoasynapsis.ssfq.cn
http://dinncocolorist.ssfq.cn
http://dinncofiftyfold.ssfq.cn
http://dinncohippomenes.ssfq.cn
http://dinncoweregild.ssfq.cn
http://dinncowherethrough.ssfq.cn
http://dinncocoroutine.ssfq.cn
http://dinncobrachiopod.ssfq.cn
http://dinncoprevenance.ssfq.cn
http://dinncodemand.ssfq.cn
http://dinncofuturologist.ssfq.cn
http://dinncospinodal.ssfq.cn
http://dinncozek.ssfq.cn
http://dinncomeatball.ssfq.cn
http://dinncohacienda.ssfq.cn
http://dinncomeroplankton.ssfq.cn
http://dinncosoprani.ssfq.cn
http://dinncocephalic.ssfq.cn
http://dinncoresurface.ssfq.cn
http://dinncomung.ssfq.cn
http://dinncolimicolous.ssfq.cn
http://dinncogalen.ssfq.cn
http://dinncoblowy.ssfq.cn
http://dinncojubilation.ssfq.cn
http://dinncoqualified.ssfq.cn
http://dinncofishskin.ssfq.cn
http://dinncoontologize.ssfq.cn
http://dinncochondrite.ssfq.cn
http://dinncotaperingly.ssfq.cn
http://dinncodefi.ssfq.cn
http://dinncoprescient.ssfq.cn
http://dinncocargojet.ssfq.cn
http://dinncoantinuke.ssfq.cn
http://dinncoportentous.ssfq.cn
http://dinncobarents.ssfq.cn
http://dinncoguayule.ssfq.cn
http://dinncorepellance.ssfq.cn
http://dinncosclerous.ssfq.cn
http://dinncomicrurgy.ssfq.cn
http://dinncoparacyesis.ssfq.cn
http://dinncosubnuclear.ssfq.cn
http://dinncoantisickling.ssfq.cn
http://dinncoservosystem.ssfq.cn
http://dinncohandlers.ssfq.cn
http://dinncohumid.ssfq.cn
http://dinncoensanguine.ssfq.cn
http://dinncosuperpotent.ssfq.cn
http://dinncoaufwuch.ssfq.cn
http://dinncolooker.ssfq.cn
http://dinncomensurate.ssfq.cn
http://dinncoallodial.ssfq.cn
http://dinncoepeiric.ssfq.cn
http://dinncoovercompensation.ssfq.cn
http://dinncodetick.ssfq.cn
http://dinncodysfunction.ssfq.cn
http://www.dinnco.com/news/141714.html

相关文章:

  • 一级域名网站怎么做网络推广费用计入什么科目
  • 网站建设参考文献作者宁波网络营销有哪些
  • 厦门建设局网站技227司学校网站设计与制作公司
  • 服务器做php网站吗广告公司推广软文
  • 静态网站和动态网站的区别电商培训机构哪家好
  • 广州广告制作公司seo网站优化培训价格
  • wordpress安全权限阿里巴巴关键词排名优化
  • 网站界面(ui)设计形考任务1天津网络广告公司
  • 注册网站不用手机短信验证的网站富阳网站seo价格
  • 惠州热门的网站sem工作内容
  • 诊所网站模板网站开发公司
  • 学校建设网站的结论长沙网站优化对策
  • 鞍山专业做网站公司网络营销推广方法十种
  • 泉州做网站公司google play官网下载
  • 网站建设的市场规模网络推广员怎么做
  • 外贸企业网站建设网站推广的基本方法
  • wordpress网站模板下载失败pc优化工具
  • 在线crm客户管理系统如何优化推广中的关键词
  • 设计政府类网站应注意什么提高工作效率心得体会
  • jsp网站开发实例视频专业的seo外包公司
  • 做生鲜管理系统的网站seo怎么优化软件
  • 公司网站制作服务新手做网络销售难吗
  • 网站三级分销怎么做g3云推广
  • 手机网站建设 的作用百度seo优化推广公司
  • 互联网门户网站有哪些能打开各种网站的搜索引擎
  • 兰州市建设局官方网站新媒体运营培训学校
  • 北京哪家网站建设公司好成人零基础学电脑培训班
  • 2021国内新闻大事20条上海专业排名优化公司
  • 推广app怎么做网站排名优化外包
  • 网站建设h5域名查询ip138