最长连续不重复子序列
题目描述
给定一个长度为n的整数序列,请找出最长的不包含重复数字的连续子序列,输出它的长度。
输入格式
第—行包含整数n。
第二行包含n个整数(均在$0~100000$范围内),表示整数序列。
输出格式
共一行,包含一个整数,表示最长的不包含重复数字的连续子序列的长度。
数据范围
$1<=n<=100000$
输入样例
5 |
输出样例
3 |
题目分析
要找寻一个序列中不存在重复数字的区间,就需要判断两个端点,分别是首和尾因此采用双指针来找寻符合要求的区间,通过一个新的数组来对每个出现的数字进行计数以判断是否重复
代码实现
|
总结
双指针的可以方便的找出一个端点和另一个端点,对于找寻区间的问题有个更快的解决方式