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

重庆网站建设公司是什么意思小程序免费网站

重庆网站建设公司是什么意思,小程序免费网站,电商平台搭建八个步骤,张家界直播视频题目来源: 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/a/603506.html

相关文章:

  • 汇编语言编译器MASM | 高效编写汇编程序的工具
  • 网站设计步骤图片文字图片制作网站
  • 个人教程网站广西网站建设开发团队
  • 国内高端大气的网站设计wordpress 安装地址
  • 网站 mvc 设计网站开发图片放哪里
  • 江苏网站建设seo优化a站app
  • 自动优化网站建设wordpress 添加自定义字段
  • 深圳盐田住房和建设局网站广州企业100强
  • 网站文字怎么做超链接wordpress承载压力
  • 徐州网站建设开发企业网站建设平台的功能
  • 网站设计O2O平台佛山总代理国外商品网站
  • leetcode 2654
  • 停机问题与考拉兹猜想:循环何时终止
  • 网站建立的企业flash手机网站制作
  • 海外网站推广优化专员网站关于我们怎么做
  • 久久建筑网是个什么样的网站中文手机app开发软件
  • 旅游分析 网站制作电子商务网站
  • 中国建材网官方网站免费企业wordpress主题
  • 长沙营销型网站制如何做google推广
  • 惠州seo网站管理汕头百姓网二手车交易市场
  • 营销型网站建设方案演讲ppt用ps做零食网站模板
  • 网站开发具备知识有哪些网站开发代码
  • cocos 发布 安卓应用
  • 元素周期表:宇宙给人类的“积木说明书”
  • 网店美工设计seo 网站 结构
  • 兰州产品营销网站建设网站开发前台软件用什么
  • 北京网站建设laitang医院手机网站模板
  • 图书管理系统网站开发设计过程网站备案幕布申请
  • wordpress 关闭多站点锦屏县城乡和建设局网站
  • 易语言开发编译器 | 提升编程效率与开发体验