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

广州网站优化哪里有百家号查询排名数据查询

广州网站优化哪里有,百家号查询排名数据查询,dede学校网站模板下载,书店网站建设可行性分析class Solution { public:int maxSubArray(vector<int>& nums) {//方法一&#xff1a;动态规划//dp[i]表示以i下标结尾的数组的最大子数组和//那么在i0时&#xff0c;dp[0]nums[0]//之后要考虑的就是我们要不要把下一个数加进来&#xff0c;如果下一个数加进来会使结…

在这里插入图片描述

class Solution {
public:int maxSubArray(vector<int>& nums) {//方法一:动态规划//dp[i]表示以i下标结尾的数组的最大子数组和//那么在i=0时,dp[0]=nums[0]//之后要考虑的就是我们要不要把下一个数加进来,如果下一个数加进来会使结果变大那就加进来//但要是下一个数加进来之后,还不如这个数单独大,那我们就舍弃前面的子数组和,直接用单独这个数,即://dp[i]=max(dp[i-1]+nums[i],nums[i])//什么情况下“下一个数加进来之后,还不如这个数单独大”?//dp[i-1]为负数的时候// int n=nums.size();// vector<int>dp(n);// dp[0]=nums[0];// int maxx=nums[0];// for(int i=1;i<n;i++){//     dp[i]=max(dp[i-1],0)+nums[i];//     maxx=max(dp[i],maxx);// }// return maxx;//方法2:前缀和+贪心//最大子数组和=max(所有当前前缀和-最小前缀和)//为什么只需要维护最小前缀和呢?//因为最大子数组和这个问题要看的是连续部分!//你如果求最大前缀和-最小前缀和//那么有可能最大前缀和比最小前缀和短!//eg. 5 4 3 -2 -1 -5//最大前缀和是5+4+3=12//最小前缀和是5+4+3-2-1-5=4//最大前缀和-最小前缀和=8//但是不对啊!实际上最大子数组和是5+4+3=12啊!//所以最小前缀和初始化值为0int n=nums.size();if(n==1)return nums[0];int ans=INT_MIN;int minn=0;int sum=0;for(int i=0;i<n;i++){sum+=nums[i];ans=max(ans,sum-minn);minn=min(minn,sum);}return ans;}
};

时间复杂度:O(N)
空间复杂度:
方法一是O(N)
方法二是O(1)

http://www.cadmedia.cn/news/13551.html

相关文章:

  • 手机wap游戏南京百度网站快速优化
  • 蒲江网站建设迈步者seo
  • 猎头可以做单的网站外链seo服务
  • 贵阳市城乡建设厅网站seowhy培训
  • 预付网站建设费会计处理广告联盟
  • 云梦做网站网站友情链接怎么弄
  • 怎么样让网站宣传自己重要新闻
  • 做国外有那些网站比较好的重庆做网络优化公司电话
  • wordpress开启用户登录优化设计七年级下册数学答案
  • 成都市公园城市建设管理局网站网络营销推广策划步骤
  • vs和php哪个做网站好seo黑帽培训骗局
  • 工商代办包括的业务seo优化方案案例
  • 十大品牌网站广西南宁做网站的公司
  • 山东省机关建设网站什么是seo营销
  • 如何注册一家外贸公司seo关键词排名优化怎样收费
  • seo排名优化北京王通seo赚钱培训
  • 汕头网络推广seo渠道上海排名优化推广工具
  • 高端定制建站公司全球疫情今天最新消息
  • 住房和城乡建设部部长优化公司排名
  • 网站建设营销制作设计链接提取视频的网站
  • 四个免费h5网站设计网站免费素材
  • 网站开发建设准备工作seo平台代理
  • 网站建设管理绍兴seo排名收费
  • 做一个公司网站一般需要多少钱企业网络推广的方法有哪些
  • 中国建设银行官网站招聘频道百度云怎么找资源
  • 浙江省专业网站制作网站建设seo快排公司哪家好
  • 应急管理部政府网站建设依据seo网站推广教程
  • 网站文件上传完成后打开网站显示网站建设中怎么回事?seo网络推广招聘
  • 江门网站制作策划seo关键词推广
  • 网站建设南宁百度广告一级代理