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

汽配人网做网站上海网站推广优化

汽配人网做网站,上海网站推广优化,网站如何添加统计代码是什么,东乡做网站1.题目 2.算法思路 这个题目难在要转化一下才能用滑动窗口。 题意是需要在数组的前后两段区间进行解题,但同时对两段区间进行操作是比较困难的,我们可以将中间这段区间只和与nums_sum-x(数组总和-x)进行比较,这样就可…

1.题目

2.算法思路

这个题目难在要转化一下才能用滑动窗口。

题意是需要在数组的前后两段区间进行解题,但同时对两段区间进行操作是比较困难的,我们可以将中间这段区间只和与nums_sum-x(数组总和-x)进行比较,这样就可以很好的将两段区间合并成一段区间,进而使用滑动窗口算法解题。

滑动窗口算法我在《优选基础算法》中滑动窗口的前两个题目中介绍的比较清楚,大家可以去看一看。

3.提交结果与代码实现

class Solution {
public:int minOperations(vector<int>& nums, int x) {int sum1=0,n=nums.size(),sum2=0,len=0;for(auto e:nums) sum1+=e;int target=sum1-x;//正难则反if(target<0) return -1;//考虑边界情况if(target==0) return n;//考虑边界情况for(int left=-1,right=0;right<n;right++){sum2+=nums[right];//进窗口while(sum2>target) sum2-=nums[++left];出窗口if(sum2==target) len=max(len,right-left);//更新结果}if(len==0) return -1;else return nums.size()-len;}
};

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

http://www.hengruixuexiao.com/news/53819.html

相关文章:

  • 生鲜网站建设规划书万网域名购买
  • 常德网站建设策划方案企业营销型网站有哪些
  • 深圳开发网站开发cnzz数据统计
  • 福州小学网站建设重庆森林影评
  • 网络公司做网站价格网站统计
  • 网站登录模板 html微信公众号怎么开通
  • 新建站点步骤广州seo外包多少钱
  • 营销类网站推荐免费域名注册
  • 公司网站建设费入什么科目域名查询网址
  • 学校的网站怎么做百度seo营销推广
  • 注册安全工程师考试题库及答案青岛优化网站关键词
  • 社交网站开发用到的技术军事新闻头条
  • 泉州网站建设sem是什么仪器
  • 网站空间速度快注册平台
  • 一般做公司网站需要哪几点磁力狗在线
  • 太原企业网站seo万网域名注册官网阿里云
  • 品牌建设流程图厦门seo哪家强
  • 过界女主个人做网站的域名查询服务器
  • 品牌网站建设堅持大蝌蚪方法seo
  • soho的网站怎么做上海seo优化公司kinglink
  • 一起做网站17杭州女装谷歌chrome官网
  • 室内设计图片seo搜索引擎优化5
  • 有没有人做网站广州网站制作服务
  • java 动态网站开发万网域名注册信息查询
  • 沈阳酒店团购网站制作seo建站工具
  • 手机网站建设课程教学株洲seo优化推荐
  • 电子商务网站开发技术支持防疫管控优化措施
  • 天津企业建网站石家庄做网站推广排名的公司
  • 惠州免费网站建设百度app最新版本
  • 做什麽网站有前景网站建设网络推广seo