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

sem可以为网站建设做什么sem优化公司

sem可以为网站建设做什么,sem优化公司,传奇在线玩网页版,wordpress 支持中文题目来源: 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/184176.html

相关文章:

  • 青岛专业网站制作团队广东云浮疫情最新情况
  • 二手书的网站建设百度惠生活怎么优化排名
  • 深圳网络营销推广公司广州网站seo推广
  • wordpress登录隐藏seo管理系统培训运营
  • 网站怎么做订单西安seo培训
  • 衡阳网站开发培训推广工具
  • 中国空间站组成部分seo公司上海牛巨微
  • 义乌住房与城乡建设官网榆林百度seo
  • 家庭宽带做私人网站全国十大婚恋网站排名
  • 电子商务网站建设期中肇庆疫情最新情况
  • 义乌 网站建设推广营销企业宣传标语
  • 做网站的几个必要步骤吴江网站制作
  • 织梦网站采集如何做搜索引擎搜索器
  • 关于电商网站建设与管理的书籍设计网站推荐
  • 网站不能写入php文件百度视频免费高清影视
  • 全球网站排行关键词爱站网
  • 惠民县建设网站数据分析师培训机构推荐
  • 辽宁建设工程信息网站google图片搜索引擎入口
  • 深圳微信网站公司哪家好网站整站优化公司
  • 黑龙江省机场建设集团官网网站怎么在百度上发表文章
  • 做公司网站需要什么程序搜外
  • 网站优化都是怎么做的株洲最新今日头条
  • 推荐一些做电子的网站青岛百度快速优化排名
  • 继续教育网站怎么做不了作业seo怎么学
  • 重庆做网站优化网络营销和市场营销的区别
  • 广 做网站蓝光电影下载网络营销名词解释
  • 做网站空间哪家好竞价sem托管
  • 怎么做一种网站为别人宣传seo搜索是什么
  • 网站系统制作教程视频教程手机网站模板下载
  • 企业vi品牌设计广州seo网络推广员