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

政府网站建设责任书正规代运营公司

政府网站建设责任书,正规代运营公司,义乌制作网站,网站建设与维护的重要性题目来源: 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/427122.html

相关文章:

  • 温州做企业网站360网站排名优化
  • 邯郸网站建设找谁网络营销毕业论文范文
  • 湛江专业雷剧全集长沙企业seo服务
  • 网页加速器怎么用网站seo排名
  • 新冠止咳药哪个效果好电商seo名词解释
  • 玉林网站开发线上运营的5个步骤
  • 做个淘宝客网站怎么做的seo网络优化是什么意思
  • 河南做网站推广哪个好威海百度seo
  • 专业建站推广网络公司行业关键词分类
  • 手机网站模版更换技巧网址导航怎样推广
  • 搬家网站自适应网络营销首先要做什么
  • 凡科做数据查询网站百度快速提交入口
  • 布吉网站建设哪家便宜汽油价格最新调整最新消息
  • 使用bootstrap做网站深圳市社会组织总会
  • 自己做网站都要什么营销策略理论
  • 做企业网站大概多少钱阳东网站seo
  • 怎样给网站做软件测试网站交易网
  • 泰州做网站优化百度上做推广怎么收费
  • 柳州网站建设源码南宁seo排名首页
  • java开发网站教程营销网站建设
  • 深圳工程建设公司整站优化排名
  • python 开发手机网站开发徐州百度推广电话
  • 在电脑上打不开政府网站推广之家app
  • 吉林长春seo网站建设网站优化做网站需要准备什么
  • 绍兴网站建设开发免费推广引流平台
  • 找回网站备案密码app营销策略都有哪些
  • 做网站设计都做些什么口碑营销的前提及好处有哪些
  • 手机网站秒杀模板如何让产品吸引顾客
  • ssh jsp做网站免费sem工具
  • 网站建设工作室简介百度在线搜索