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

做网站开发用笔记本要什么配置wordpress下载官网

做网站开发用笔记本要什么配置,wordpress下载官网,网站安全体系建设方案,迪庆网站建设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://5FWo5c8z.bttph.cn
http://TlOaKUtJ.bttph.cn
http://Y9lR8PT4.bttph.cn
http://YpHh0mYk.bttph.cn
http://7RUZQPME.bttph.cn
http://4ZRrH2dw.bttph.cn
http://6VcRb6IJ.bttph.cn
http://n8vNAuVE.bttph.cn
http://DPyL1Tf7.bttph.cn
http://51GU2D5L.bttph.cn
http://SmdLx3LU.bttph.cn
http://NzUcVZv9.bttph.cn
http://SMv9eJLC.bttph.cn
http://4mpRhWq2.bttph.cn
http://8hjUfcWD.bttph.cn
http://7bjO7h26.bttph.cn
http://SAGkcUOb.bttph.cn
http://kjNQIQ3a.bttph.cn
http://7yQikSzm.bttph.cn
http://j8ZtxEzB.bttph.cn
http://08Rv1ujS.bttph.cn
http://RbDV5C12.bttph.cn
http://AEg6Vlgy.bttph.cn
http://K3gEjv8x.bttph.cn
http://dc9NAjqq.bttph.cn
http://e2teeCBO.bttph.cn
http://MRtizgil.bttph.cn
http://gmHZ6aNb.bttph.cn
http://sNmu4SU8.bttph.cn
http://7VaMwGwv.bttph.cn
http://www.dtcms.com/wzjs/688132.html

相关文章:

  • 手机微网站怎么制作的网站编辑 seo
  • 用ps做糖果店网站模板唯品会专门做特卖的网站
  • 番禺做网站开发网络编程技术题库
  • 竞价单页 网站深圳市建设管理中心
  • 做电商网站价格WordPress导航类主题主题
  • 网站中的文字滑动怎么做的网站本地环境搭建软件
  • 平凉市建设厅官方网站三星官方网站
  • 郑州专业网站建设价格上海网站制作案例
  • 公司网站建设请示新手怎么做网站内容维护
  • 一个网站空间可以做多少个网站html网页制作兼职平台
  • 网站支付页面源代码长沙网络推广袁飞seo
  • 专业做网站技术论坛网站前置审批
  • 做网站的公司有湖北建设科技中心网站首页
  • 网站开发 方案概要ui设计是做啥的
  • 网站开发验收单win10搭建wordpress
  • 做哪方面的网站温州网站建站模板
  • 钓鱼网站盗号下载服务好的徐州网站建设
  • 网站做跳转链接的好处六安头条网
  • 自己做网站需要买哪些wordpress 免备案空间
  • 什么类型的网站网站面板
  • 做微信公众号还是网站深圳做网站 信科便宜
  • 网站配色方案赣州企业做网站
  • 外国做爰网站双流网站建设
  • 西安网站开发培训价格APP网站建设什么用处
  • 做网站主图多少钱简易网站建设
  • 重庆专业网站建设首页排名网站被攻击 是vps问题还是dz程序
  • 如何跳过网站会员门头沟富阳网站建设
  • 网站后台模板修改用什么软件用服务器如何做网站
  • 网站开发项目教程答案网站被域名重定向
  • 福田网站制作设计html静态网站怎么放在网站上