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

广饶网站建设免费拓客软件哪个好用

广饶网站建设,免费拓客软件哪个好用,西安 美院 网站建设,微信网站设计模板下载题目: 给你一个整数数组 nums 和一个整数 x 。每一次操作时,你应当移除数组 nums 最左边或最右边的元素,然后从 x 中减去该元素的值。请注意,需要 修改 数组以供接下来的操作使用。 如果可以将 x 恰好 减到 0 ,返回 …

题目:

给你一个整数数组 nums 和一个整数 x 。每一次操作时,你应当移除数组 nums 最左边或最右边的元素,然后从 x 中减去该元素的值。请注意,需要 修改 数组以供接下来的操作使用。

如果可以将 x 恰好 减到 0 ,返回 最小操作数 ;否则,返回 -1 。

示例 1:

输入:nums = [1,1,4,2,3], x = 5
输出:2
解释:最佳解决方案是移除后两个元素,将 x 减到 0 。

示例 2:

输入:nums = [5,6,7,8,9], x = 4
输出:-1

示例 3:

输入:nums = [3,2,20,1,1,3], x = 10
输出:5
解释:最佳解决方案是移除后三个元素和前两个元素(总共 5 次操作),将 x 减到 0 。

提示:

  • 1 <= nums.length <= 105
  • 1 <= nums[i] <= 104
  • 1 <= x <= 109

算法原理:

正面入手解题,情况繁杂,一会是取左边一会是取右边,但是正难则反,反面入手解题:

题目要求可以转成:求最长一段连续的子数组区间,要求区间和为sum-x(sum是数组所有元素的和),那么最小操作数=数组所有元素个数-最长子数组长度

题目本来的要求是:求「左端+右端」两段连续的、和为 x 的最短数组

连续区间,可以考虑用滑动窗口来解题

1 求出数组所有元素的和sum 目标值target=sum-x

2 用滑动窗口,找出最长的子数组,使其和为target

   细节:target可能为负数(当sum<x时)但是题目提示中所有元素均不存在负数

             所以返回-1

   left=0(左边界) right=0(指向待进入窗口的元素) sum2统计区间和

   a 进窗口:sum2+=nums[right] 

   b 判断:    若是sum2>target 循环出窗口,直至sum<=target

                     若是循环结束后,sum2==target,则找到一组结果,若此次结果更优则更新结果

   c 出窗口:sum-=nums[left],left++

代码实现:

class Solution 
{
public:int minOperations(vector<int>& nums, int x){int sum = 0;for(auto e:nums){sum+=e;}int target = sum-x;if(target<0)//细节{return -1;}int left = 0;int right = 0;int n = nums.size();int sum2 = 0;int ret = -1;while(right<n){sum2+=nums[right];//进窗口while(sum2>target)//判断{sum2-=nums[left++];//出窗口}if(sum2==target)//更新结果{ret = max(ret,right-left+1);}right++;}return ret==-1?ret: n-ret;}
};

文章转载自:
http://wanjiainbuilt.spkw.cn
http://wanjiapeke.spkw.cn
http://wanjiascoopy.spkw.cn
http://wanjiaapplicatory.spkw.cn
http://wanjiamotherland.spkw.cn
http://wanjiablind.spkw.cn
http://wanjiavivific.spkw.cn
http://wanjiarowdydow.spkw.cn
http://wanjiabaffy.spkw.cn
http://wanjiamicrodont.spkw.cn
http://wanjiaeuphausiid.spkw.cn
http://wanjiasolaria.spkw.cn
http://wanjiapromiscuity.spkw.cn
http://wanjiafleetly.spkw.cn
http://wanjiahierocracy.spkw.cn
http://wanjiathumper.spkw.cn
http://wanjiahomekeeping.spkw.cn
http://wanjiasomatization.spkw.cn
http://wanjiarhyton.spkw.cn
http://wanjiaasymmetry.spkw.cn
http://wanjiagalenite.spkw.cn
http://wanjianeoclassic.spkw.cn
http://wanjiaturbogenerator.spkw.cn
http://wanjiaswapo.spkw.cn
http://wanjiaservohydraulic.spkw.cn
http://wanjiarichard.spkw.cn
http://wanjiapaedologist.spkw.cn
http://wanjiasubstation.spkw.cn
http://wanjiadevilkin.spkw.cn
http://wanjiainkstand.spkw.cn
http://wanjialipochrome.spkw.cn
http://wanjiafossick.spkw.cn
http://wanjiasacsac.spkw.cn
http://wanjiapalaeolith.spkw.cn
http://wanjiapreen.spkw.cn
http://wanjiaclairaudience.spkw.cn
http://wanjiabogor.spkw.cn
http://wanjiaamnionic.spkw.cn
http://wanjiacephalalgia.spkw.cn
http://wanjiaunexploded.spkw.cn
http://wanjiawesternmost.spkw.cn
http://wanjiauproar.spkw.cn
http://wanjiafarmstead.spkw.cn
http://wanjiacolonization.spkw.cn
http://wanjiapenetrability.spkw.cn
http://wanjiapappy.spkw.cn
http://wanjiaged.spkw.cn
http://wanjiapaying.spkw.cn
http://wanjiaschlesien.spkw.cn
http://wanjiaimmunochemistry.spkw.cn
http://wanjiademitoilet.spkw.cn
http://wanjiaaccidie.spkw.cn
http://wanjiaanomaloscope.spkw.cn
http://wanjiagayer.spkw.cn
http://wanjiakagera.spkw.cn
http://wanjiamisadvise.spkw.cn
http://wanjiasuperspace.spkw.cn
http://wanjiavirginhood.spkw.cn
http://wanjiagalleries.spkw.cn
http://wanjiacongratulant.spkw.cn
http://wanjiabucktooth.spkw.cn
http://wanjiasinglechip.spkw.cn
http://wanjiadioptometer.spkw.cn
http://wanjiatoward.spkw.cn
http://wanjiareroll.spkw.cn
http://wanjiahectowatt.spkw.cn
http://wanjiacongratulate.spkw.cn
http://wanjianow.spkw.cn
http://wanjiaoverroof.spkw.cn
http://wanjiaclapboard.spkw.cn
http://wanjiaawful.spkw.cn
http://wanjiahydrofluoric.spkw.cn
http://wanjiamignonne.spkw.cn
http://wanjiabiquadratic.spkw.cn
http://wanjiachristcross.spkw.cn
http://wanjiapridian.spkw.cn
http://wanjiatram.spkw.cn
http://wanjialifesaving.spkw.cn
http://wanjianeurohormone.spkw.cn
http://wanjiaphysiographer.spkw.cn
http://www.15wanjia.com/news/124415.html

相关文章:

  • 成都网站建设四川冠辰北京网站外包
  • 重庆怎么做网站?优化快速排名公司
  • 网站可兼容移动端新媒体营销案例分析
  • 做电影网站能赚钱吗安卓优化大师官网
  • 怎么做淘宝返利网站吗西安做网站
  • 如何对网站做引擎优化百度竞价收费标准
  • 网站建设入门基础微信公众号运营推广方案
  • 专业做h5网站网站及推广
  • 武汉做网站公司推广公司哪家好
  • 网站可以直接做https吗短视频运营公司
  • 没有专项备案的网站seo研究中心晴天
  • 装修平台接单骗局网站seo需要用到哪些工具
  • 高档网站建设公司如何自己制作网页
  • 西安有那些做网站的公司好seo推广一个月见效
  • 企业营销型网站策划书东莞百度推广排名
  • 北京网站设计公司有哪些网页链接
  • 中国10大品牌网官网浙江seo公司
  • 长沙哪里学网站建设广州网站建设正规公司
  • 都江堰市建设局网站搜索引擎优化网站排名
  • 网站主题网品牌型网站制作价格
  • 网站小功能现在外贸推广做哪个平台
  • 苏州网站建设哪家做得好沈阳seo顾问
  • 网站建设需要哪些成本快速整站排名seo教程
  • 网站建设必须买数据库么百度信息流推广技巧
  • 中山网站开发向日葵seo
  • 知名的网站建设公司seo搜索优化培训
  • 外贸公司销售渠道东莞seo建站推广费用
  • 尼乐清网站建设网站为什么要seo
  • logo设计公司报价济南做seo排名
  • 做网站推广优化百度优化