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

sem可以为网站建设做什么想要网站推广页

sem可以为网站建设做什么,想要网站推广页,郑州室内设计工作室,移动互联网的定义题目来源: AcWing - 算法基础课 题目内容: 给定一个长度为 n的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。 输入格式 第一行包含整数 n。 第二行包含 n个整数(均在 0∼105范围内)&…

题目来源:

AcWing - 算法基础课


题目内容:

给定一个长度为 n的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。

输入格式

第一行包含整数 n。

第二行包含 n个整数(均在 0∼105范围内),表示整数序列。

输出格式

共一行,包含一个整数,表示最长的不包含重复的数的连续区间的长度。

数据范围

1≤n≤105

输入样例:
5
1 2 2 3 5
输出样例:
3

思路分析:

双指针算法


代码实现:

#include <iostream>
using namespace std;const int N=100010;
int a[N],s[N];//s[N]:记录每个元素的个数 int main(){int n,r=0;cin>>n;for(int i=0,j=0;i<n;++i){//注意这里i++的写法 cin>>a[i];++s[a[i]];while(s[a[i]]>1){//当a[i]重复时,先把a[j]次数减1,再右移j。--s[a[j++]];	//有点懂了 }r=max(r,i-j+1);//i-j+1:是指2,3,5一共有三个数字 }cout<<r;return 0;
}

题目心得:

  1. 代码在dev上运行没有问题,但是提交到AcWing上就是不通过,我的写法和类似正确题解的写法几乎没有出入,这种情况,遇到已经不止一次了
  2. 这里如果不理解这道题的《双指针》思路,推荐大家去看这个博主(图解写得很棒)
http://www.dtcms.com/wzjs/292210.html

相关文章:

  • 济宁企业做网站百度一下就知道百度首页
  • 东莞网站建设推广公司百度词条优化工作
  • 有个人做网站的极速一区二区三区精品
  • 网站设计培训学院搜索引擎营销的概念及特点
  • 江北网站制作seo实战培训学校
  • centos wordpress安装专业搜索引擎seo合作
  • wordpress博文文章优化软件
  • 做网站前期需要什么外贸网站推广方式
  • 合肥电子网站建设苏州百度推广公司
  • 住房和城乡建设部办公厅网站域名批量查询工具
  • 邯郸网站建设制作输入搜索内容
  • 江西机场建设集团网站优化是什么意思?
  • 网站设计服务表seo人员工作内容
  • php家具网站模版站长统计app软件下载2021
  • 网站免费广告ip域名解析查询
  • 网站建设郑州怎么推广app让人去下载
  • 怎么盗号网站怎么做广州优化网站排名
  • 横沥网站设计推广游戏赚钱的平台
  • 徐州百度推广青岛seo百科
  • wordpress4.8.1https最新黑帽seo教程
  • 网站二级分类上海seo推广方法
  • 网站设计四项原则企业自建网站
  • 如何给网站添加外链网站seo应用
  • 济南集团网站建设流程关键词优化公司哪家效果好
  • 临朐网站建设seo技术外包 乐云践新专家
  • 网站开发数据库设计小红书怎么做关键词排名优化
  • 网站建设文献app推广软文范文
  • 建立网站的方法南京seo招聘
  • 网站怎么做的防采集新冠疫苗接种最新消息
  • 深圳自适应网站开发多少钱企业软文营销发布平台