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

云主机怎样做网站婚纱摄影的网站模板

云主机怎样做网站,婚纱摄影的网站模板,南阳建设重要区域中心城市网站,自己做一个商城网站怎么做1.题目描述 2.题目链接 1658. 将 x 减到 0 的最小操作数 - 力扣(LeetCode) 3.题目分析 1)正面求解困难 题目要求我们每次都从最左边或者最右边取一个数,使x-元素的值,并在数组中移除该元素。最后返回的最小操作数…

1.题目描述

2.题目链接 

1658. 将 x 减到 0 的最小操作数 - 力扣(LeetCode)

3.题目分析

1)正面求解困难

 题目要求我们每次都从最左边或者最右边取一个数,使x-元素的值,并在数组中移除该元素。最后返回的最小操作数也就是移除数组元素的最小个数

也就是如下:

其中a和b代表对应子串的元素和。

这道题如果我们从正面求解,是非常困难的。因为他有可能是从最左边移除,也有可能从最右边移除,并且要求a+b=x,还要求最小值,情况是非常多的

2)正难则反

既然正面求解困难,那么我们反过来换一种思路,从反面求解,也就是求和为sum-x的子串的最长长度:

其中sum表示数组所有元素和。

这就和我们前面做过的一道滑动窗口的oj题目非常相似了: 力扣-长度最小的子数组-CSDN博客。

4.代码解答

class Solution {public int minOperations(int[] nums, int x) {int length=-1,sum=0,temp=0;for(int a:nums)sum+=a;int target=sum-x;if(target<0){return -1;}for(int left=0,right=0;right<nums.length;right++){temp+=nums[right];while(temp>target&&left<=right){temp-=nums[left++];}if(temp==target){length=Math.max(length,right-left+1);}}return length==-1?-1:nums.length-length;}
}

5.代码细节

1)length的初始值

 int length=-1,sum=0,temp=0;

题目中要求如果没有找到符合条件的字串,就返回-1,所以我们通过定义length的初始值为-1,在结合三位运算符进行返回:

  return length==-1?-1:nums.length-length;

2)while循环的条件

 while(temp>target&&left<=right){temp-=nums[left++];}

应该是left<=right而不是left<=right,确保窗口可以收缩到空(left > right),从而正确处理所有边界情况。这时中间的子串为空,也就是说,此时整个数组的元素和是题目中给出的x,要返回的就是整个数组的长度。

这是滑动窗口算法中常见的边界陷阱,需要特别注意!


文章转载自:

http://uJ63fLUb.Lhyhx.cn
http://k28SZt9C.Lhyhx.cn
http://heaWTC1L.Lhyhx.cn
http://anJffcaA.Lhyhx.cn
http://nAa2qDti.Lhyhx.cn
http://kZX2CyPF.Lhyhx.cn
http://fzBXnckX.Lhyhx.cn
http://OD8DKC4z.Lhyhx.cn
http://F8eHTSPI.Lhyhx.cn
http://VWKCTntc.Lhyhx.cn
http://Hvmm56g6.Lhyhx.cn
http://0L6eJaYb.Lhyhx.cn
http://dXVh52rY.Lhyhx.cn
http://pZbcXBbq.Lhyhx.cn
http://UsqpH8Q8.Lhyhx.cn
http://mtbPgCIc.Lhyhx.cn
http://7aIq2tVr.Lhyhx.cn
http://HqRA7ASS.Lhyhx.cn
http://2O8vwWx2.Lhyhx.cn
http://Itnzfoc6.Lhyhx.cn
http://9S7Jhupu.Lhyhx.cn
http://IRTE1oKO.Lhyhx.cn
http://zdFvV53Y.Lhyhx.cn
http://myfsj0wU.Lhyhx.cn
http://gHYaIc6N.Lhyhx.cn
http://8tTcnJ58.Lhyhx.cn
http://ZMk40mvJ.Lhyhx.cn
http://f1hXaBGX.Lhyhx.cn
http://nqjfcSqW.Lhyhx.cn
http://HiIqz44Y.Lhyhx.cn
http://www.dtcms.com/wzjs/720640.html

相关文章:

  • vs2013做网站深圳市建设厅官方网站
  • 江苏省网站建设哪家好河源市seo点击排名软件价格
  • 网站建设公司小程序开发asp做学生信息网站
  • 福田设计网站wordpress根目录文件有哪些
  • 深圳建站公司 方网站wordpress+音乐盒
  • 合肥做网站哪家好手机网页禁止访问怎么解决
  • 商业网站建设教程北京软件公司有多少家
  • 论坛网站模建站行业突破
  • 网站建设设计图片wordpress 用户字段
  • 网站知名度推广濮阳网站建设
  • 哪个网站能找到做夜场的女孩做网站公司高端
  • 温州网站建设服务器来宾住房和城乡建设局网站
  • 用wordpress搭建网站杭州有哪些软件公司
  • 做搜狗手机网站排网站模版修改
  • 网站验收指标吉林省建设厅网站查询
  • 猪八戒官网做网站专业吗做网站属于It行业吗
  • 网站和推广在一家做的好处wordpress喜欢功能
  • 企业建立网站主要包括那些流程营销一体化平台
  • 网站开发公司怎么做账百度手机版网址
  • 上海知名的网站建设公司新吴区推荐做网站价格
  • 邯郸网站建设网站开发九江市建设局网站
  • 现在c 做网站用什么框架佛山美容院网站建设
  • 管理学习网站中国发布网
  • 苏州科建设交通学院网站句容建设局网站
  • 做网站怎么和广告公司合作泉州网站建站模板
  • 举报网站建设公司施工企业甲乙资质
  • 做网站要学会什么广州越秀区二手房
  • 小说网站开发需求分析企业cms建站系统
  • 南通外贸网站建设深圳宝安住房和建设局网站官网
  • 网站宣传语wordpress模板大前端