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

做平面设计的一般浏览什么网站/全网营销课程

做平面设计的一般浏览什么网站,全网营销课程,佛山小程序开发制作,学校网站代码最大子数组和有关题目题解题目链接: 最大子数组和有关题目 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素), 返回其最大和。子数组 是数组中的一个连续部分。示例 1&#xff1a…

最大子数组和

  • 有关题目
    • 题解

题目链接: 最大子数组和

有关题目

给你一个整数数组 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 <= 10^5
-10^4 <= nums[i] <= 10^4

题解

法一:动态规划

#define MAX(a, b) ((a) > (b) ? (a) : (b))int maxSubArray(int* nums, int numsSize){int i;   int dp[numsSize];//dp[i] 表示以nums[i]结尾最大子数组和int ans = nums[0];dp[0] = nums[0];//初始状态for (i = 1; i < numsSize; i++){dp[i] = MAX(dp[i - 1] + nums[i], nums[i]);//转移方程ans = MAX(dp[i], ans);}return ans;
}

时间复杂度:O(n)
空间复杂度:O(n)

法二:滚动数组
参考官方题解

#define MAX(a, b) ((a) > (b) ? (a) : (b))int maxSubArray(int* nums, int numsSize){int i;int pre = nums[0], ans = nums[0];//pre记录为i之前最大子数组和for (i = 1; i < numsSize; i++){//当前 pre 作为下一次循环进来的 最大子数组之和pre = MAX(pre + nums[i], nums[i]);ans = MAX(ans, pre);}return ans;
}

时间复杂度:O(n)
空间复杂度:O(1)

http://www.jmfq.cn/news/4773025.html

相关文章:

  • 泰安网站建设 九微米/代发关键词排名包收录
  • 网站建设痛点/网络营销文案策划都有哪些
  • 和网站签约新闻/百度seo关键词怎么做
  • 域名空间有了怎么做网站/一手app推广接单平台
  • 不花钱的免费永久云服务器平台/上海网站推广优化
  • 网站建设技术服务费记什么科目/一站传媒seo优化
  • 福建龙岩新罗区疫情最新消息/长沙seo关键词排名优化
  • 做网站的主流软件/seo推广费用需要多少
  • 国外做ppt网站/百度电脑端网页版入口
  • 宁波俄语网站建设/自动app优化官网
  • 外企网站建设服务公司/东莞网站快速排名提升
  • 建设银行官网首页/搜索引擎优化关键词的处理
  • 网络工作室网站建设/百度推广关键词价格查询
  • 网站重构工程师/百度推广账户怎么开
  • 网页设计模板素材图片旅游/太原seo代理商
  • 石家庄做外贸的网站建设/百度怎么推广自己的作品
  • 做美食下载什么网站/网站模板平台
  • 网页设计师个人简历参考范文/莱阳seo排名
  • 如何建一个个人网站/查网站域名
  • 网站上传可以通过/企业如何进行网站推广
  • 建设部网站官网挂证通报/千锋教育的官网
  • 住房与城乡建设部网站EPC/网站收录网
  • 响应式网站模板是什么/百度搜索关键词排名优化技术
  • 怀化北京网站建设/网络营销推广方案前言
  • 做外国订单有什么网站/网盘搜索引擎
  • 新手建网站视频教程/代发qq群发广告推广
  • 网站seo外包服务/微博推广方式有哪些
  • 百姓网app官方最新下载/网站优化包括哪些
  • 1网站免费建站/牛推网
  • wordpress 后台登录/优化设计英语