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

汽配人网做网站佛山网络推广哪里好

汽配人网做网站,佛山网络推广哪里好,网络文化经营许可证多少钱,做导航网站怎么赚钱1.题目 2.算法思路 这个题目难在要转化一下才能用滑动窗口。 题意是需要在数组的前后两段区间进行解题,但同时对两段区间进行操作是比较困难的,我们可以将中间这段区间只和与nums_sum-x(数组总和-x)进行比较,这样就可…

1.题目

2.算法思路

这个题目难在要转化一下才能用滑动窗口。

题意是需要在数组的前后两段区间进行解题,但同时对两段区间进行操作是比较困难的,我们可以将中间这段区间只和与nums_sum-x(数组总和-x)进行比较,这样就可以很好的将两段区间合并成一段区间,进而使用滑动窗口算法解题。

滑动窗口算法我在《优选基础算法》中滑动窗口的前两个题目中介绍的比较清楚,大家可以去看一看。

3.提交结果与代码实现

class Solution {
public:int minOperations(vector<int>& nums, int x) {int sum1=0,n=nums.size(),sum2=0,len=0;for(auto e:nums) sum1+=e;int target=sum1-x;//正难则反if(target<0) return -1;//考虑边界情况if(target==0) return n;//考虑边界情况for(int left=-1,right=0;right<n;right++){sum2+=nums[right];//进窗口while(sum2>target) sum2-=nums[++left];出窗口if(sum2==target) len=max(len,right-left);//更新结果}if(len==0) return -1;else return nums.size()-len;}
};

时间复杂度:O(n)。空间复杂度:O(1)。

http://www.khdw.cn/news/19271.html

相关文章:

  • 网站原创文章来源怎么快速刷排名
  • 网站各页面淘宝搜索指数
  • 福建中江建设公司网站google seo是什么意思
  • 安徽网站建设科技企业网站制作步骤
  • 微信公众平台官网注册小程序seo网站系统
  • 微信注册小程序收费吗安卓优化大师新版
  • 佛山 做网站公司有哪些网络营销方案策划论文
  • 企业品牌网站建设的关键事项在线数据分析工具
  • 做淘宝客网站要备案吗免费h5制作网站
  • 做医院网站公司门户网站建站系统
  • 做独立网站需要注意些什么正规的教育机构有哪些
  • win7 asp.net 网站发布网络营销考试题目及答案2022
  • 淘宝网站推广策划方案站长工具使用
  • wordpress post_date百度词条优化
  • 山东网站空间推荐seo关键词优化
  • 专业做学校网站的公司什么是网络软文营销
  • 做公司网站需要营业执照吗培训心得体会范文大全2000字
  • 如何查看网站的空间大小设计本网站
  • 网站内容页301如何做网站推广的方式
  • 国家企业信用公示信息系统(江苏)seo能从搜索引擎中获得更多的
  • 资讯网站如何做聚合学生网页制作成品
  • wordpress 取消响应式金华关键词优化平台
  • 西安网站群建设小程序seo推广技巧
  • 服务器做的网站怎么使用教程优化seo软件
  • 渭南哪家公司可以做网站网站推广优化方式
  • 嘉定网站设计制作公司推广获客
  • 做网站用什么技术好网上电商怎么做
  • 用net做新闻网站免费外链工具
  • 什么是网站建设流程seo排名关键词
  • 产品内页设计昆明网站seo服务