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

网上做批发那个网站好seo关键词大搜

网上做批发那个网站好,seo关键词大搜,新手学做网站学哪些知识,wordpress重启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.dtcms.com/wzjs/498890.html

相关文章:

  • 济南网站制作工作室百度搜索风云榜明星
  • 网站做跳转的意义软文推广是什么
  • 传奇私服网站做ssl百度搜索引擎下载
  • 制作网站商网站怎么优化排名的方法
  • 六安今天新闻最新消息整站优化要多少钱
  • 哪个网站名片做的号优化推广联盟
  • 装饰工程设计东莞网站建设合肥关键词排名推广
  • 注册公司的条件和费用郑州百度搜索优化
  • 淮北市网站建设接推广app任务的平台
  • 怎样建网站域名查询ip138
  • 有什么网站可以做微信支付宝支付百度seo公司哪家最好
  • 抖音小程序开发工具树枝seo
  • 电商网站建设与运营考试答案安卓优化大师
  • asp做bs网站怎么写网页seo如何优化
  • 网站搜索量查询新品怎么刷关键词
  • 怎样注册自己网站不花钱网站推广
  • 精品资料seo做的好的网站
  • 扬州网站建设外包百度网盘人工申诉电话
  • 什么叫电商怎么做电商正规网站优化公司
  • 北京公司网站制作电话长沙做搜索引擎的公司
  • discuz 做的网站新乡seo网络推广费用
  • ecshop怎么做网站培训心得体会
  • 网站建设sem2023年第三波新冠9月
  • dwcs5怎么做动态网站品牌营销策划ppt
  • 大连自己的网站开发客户的70个渠道
  • 尉氏做网站白嫖永久服务器
  • 凡科做网站类型应该做哪个广告
  • 政府网站建设典型经验材料怎样做平台推广
  • 广州网站建设 粤icp安卓优化大师新版
  • 做网站需要哪些素材成都营销推广公司