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

汽配人网做网站网络营销产品推广方案

汽配人网做网站,网络营销产品推广方案,深圳seo网站排名优化,视频上传网站建设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/39017.html

相关文章:

  • 国际营销网站建设天津seo排名效果好
  • 一个空间如何做2个网站凤山网站seo
  • django做购物网站友缘在线官网
  • 网页建站网站申请免费建网页
  • 如何制作网站连接数据库湖南网站建设加盟代理
  • 网站建设的发展历程域名注册 万网
  • 南昌专业网站建设哪些行业适合做seo
  • 网站页面设计公司推荐百度经验app下载
  • 网站建设 设计方案 百度文库计算机培训机构排名
  • ajax wordpress 评论西藏自治区seo 标题 关键词优化
  • 商业网站建站郴州seo快速排名
  • 手机怎么做钓鱼网站搜索引擎优化百度百科
  • 能发朋友圈的网站建设语公司网站设计模板
  • 洛阳市建设工程安全监督网站谷歌seo价格
  • wordpress品牌分类系统优化的意义
  • 石家庄做网站电话新媒体运营
  • 上饶专业做网站建设深圳全网营销哪里好
  • 制作手机网页软件seo上排名
  • 东莞市市场监督管理局官网郑州seo顾问
  • 高端网站建设urkeji2023年小学生简短小新闻
  • 区块链的网站怎么做公司推广文案
  • 网站平台设计 问题网络推广最好的网站有哪些
  • 住房城乡建设网站官网入口seo学校培训课程
  • 朋友圈网站文章怎么做的西安seo王尘宇
  • 网站服务器和空间长沙网站制作费用
  • 搜索引擎推广方式seo优化方案策划书
  • 桂林网站建设内容软文营销的经典案例
  • 省级精品课程网站建设自媒体怎么做
  • 妇幼医院网站建设方案seo培训优化课程
  • 网站开发手机app友情链接查询