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

海南网站策划广州自助网站搭建制作公司

海南网站策划,广州自助网站搭建制作公司,网站怎么做友链,孝感做网站公司个人主页:Lei宝啊 愿所有美好如期而遇 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://le…

个人主页:Lei宝啊 

愿所有美好如期而遇


力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。icon-default.png?t=N7T8https://leetcode.cn/problems/minimum-operations-to-reduce-x-to-zero/description/

思路:

正常来说,我们需要考虑从哪边相加和为x,并且还要考虑最短,这样的思路光听着就不简单,所以我们采用的方式是求整个数组的大小,减去x得到target,求一段连续的数字和为target,利用双指针,我们一直向后走,在走的同时,我们可以发现left和right只++,没有回退,我们也就确认要使用滑动窗口,也就是进出窗口,判断,以及更新结果。

class Solution 
{
public:int minOperations(vector<int>& nums, int x) {int n = nums.size();int sum = 0;for(int i=0; i<n; i++){sum += nums[i];}if(sum < x)return -1;if(sum == x)return n;int len = 0;int target = sum - x; int add = 0;for(int left=0, right=0; right<n; right++){add += nums[right];while(add > target){left++;add -= nums[left-1];}if(add == target){len = max(len, right-left+1);}        }return len == 0 ? -1 : n - len;}
};

http://www.yayakq.cn/news/33061/

相关文章:

  • 外贸企业网站推广公司wordpress 4.9.1
  • 怎么做网站优化 site如何选择做网站
  • 做网站的具体需求传奇
  • python制作的网站河南seo推广平台
  • 数据网站建设哪个好绵阳住房和城乡建设厅官方网站
  • 制作企业网站公司排名wordpress会员充值插件
  • 一个空间放多个网站福建网站开发企业
  • 网上书城网站系统建设怎样吧自己做的网站发布
  • 网站如何做地面推广装修电话
  • 网站栏目规划阿里云备案域名出售
  • 建设机械网站案例分析wordpress 电商模板
  • e福州官网天津优化公司
  • 百度哪个网站做贸易新网站的建设方案
  • 深圳市门户网站建设品牌排名优化公司好不好
  • 广西南宁市住房和城乡建设局网站营业推广方式
  • 装修网网站建设电子商务网站例
  • 如何做网站的实时画面咸阳网站建设培训学校
  • 自建站网址wordpress怎么改模板
  • 推广网站发布文章网络公司网站模版
  • 网络教学网站建设做相册网站推荐
  • 学校网站模板 dede京东网上商城下载
  • 想做一个网站平台怎么做的关键词搜索排行榜
  • 网站开发的技术流程如何防止网站被攻击
  • 网站开发网上宠物店管理系统国内最大的网站建设公司排名
  • 如何更换网站域名酒店 企业网站建设的思路
  • 做视频网站需要哪些证高大上网站建设公司
  • 高州网站设计seo如何优化关键词
  • 百度做的网站后台怎么更新网页设计的工作
  • 织梦做网站被告济南app网站建设
  • 网站开发实践报告做网站要几个人