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

建设部网站官网证书编号怎么建设网站容易被百度抓取

建设部网站官网证书编号,怎么建设网站容易被百度抓取,辽阳免费网站建设公司,手机怎么制作网站网址1. 题目链接:1658. 将 x 减到 0 的最小操作数 2. 题目描述: 给你一个整数数组 nums 和一个整数 x 。每一次操作时,你应当移除数组 nums 最左边或最右边的元素,然后从 x 中减去该元素的值。请注意,需要 修改 数组以供接下来的操作…

1. 题目链接:1658. 将 x 减到 0 的最小操作数

2. 题目描述:

给你一个整数数组 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

3. 解法(滑动窗口):

3.1 算法思路:

先计算出最长数组,用总长度减去减去最长数组,如果恰好减到0,返回最小操作数;否则返回-1

3.2 算法流程:

  1. 转化问题:求target=sum-x。如果target<0,直接返回-1

  2. right小于数组长度时,一直循环:

    • 如果tmp<target,右移右指针,直至变量和大于等于target,或右指针已经移到了头

    • 如果tmp>target,右移左指针,直至变量和大小等于target,或左指针已经移到了头

    • 如果经过前两步的左右移动使得tmp==target,维护满足条件数组的最大长度,并让下个元素进入窗口

    • 循环结束后,返回结果
      请添加图片描述

class Solution {
public:int minOperations(vector<int>& nums, int x) {int sum=0;int ret=-1;int left=0,right=0;int tmp=0;//计算所有元素的和for(int i=0;i<nums.size();i++){sum+=nums[i];}//减去x后的结果int target=sum-x;if(target<0) return -1;while(right<nums.size()){//进窗口tmp+=nums[right];//判断while(tmp>target)//窗口tmp-=nums[left++];//更新结果if(tmp==target){ret=max(ret,right-left+1);}right++;}if(ret==-1)return ret;else return nums.size()-ret;}
};
http://www.yayakq.cn/news/672194/

相关文章:

  • 网站 谁建设谁负责设计一个企业网站首页
  • 不开网店怎么做淘宝网站北京展览设计制作工厂
  • 泉州市做网站优化成都seo优化排名公司
  • react用于网站开发站设计网站官网
  • 怎么制作网站内容wordpress 进不去后台
  • 做视频网站用什么模板百度seo搜索引擎优化厂家
  • 十大编程教育培训机构seo网站外包
  • 网站设计的基本步骤和方法学校官网网页模板
  • 武邑县建设局网站wordpress 固定链接404
  • 有没有专门做毕业设计的网站网址建设
  • 网站怎么办房地产基础知识新手必看
  • 网站购买空间多少钱网站建设开发公司报价
  • 做网站建设话术网站设计教程
  • 怎么做自己淘宝优惠券网站常州地区做网站
  • 网站设计原型图怎么做网页设计公司有专门做图的部门
  • 国外网站dns石家庄网站建设开发
  • 最简单网站建设黄埔网站推广
  • 关于网站建设新闻郑州seo顾问阿亮
  • 网站的色彩搭配南京百度搜索排名优化
  • 关于水果的网站开发网站优化软件方案
  • ftp wordpress 搬站grace6.1 wordpress
  • 彩票类网站开发买目录做网站
  • 廊坊网站建设-纵横网络 网站丹东seo
  • 宣传网站站点最有效的方式是树在线网页制作网站
  • 网站欣赏公司网站案例有网打不开网页咋回事
  • 网站推广公司兴田德润电话多少工业设计公司招聘
  • 万网网站域名注册网站建设提供书面资料清单
  • 哇塞fm网站维护企业网站策划书制作
  • 海沧建设网站多少东莞中小企业网站建设
  • 局域网端口映射做网站上海比较好的设计院