当前位置:   article > 正文

C++题解 最长连续不重复子序列_给定一个数组,找出其中不含有重复数字的最长子数组长度

给定一个数组,找出其中不含有重复数字的最长子数组长度

C++题解 最长连续不重复子序列

题目描述

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

输入格式

第一行包含整数 n。

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

输出格式

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

数据范围

1 ≤ n ≤ 105 1≤n≤105 1n105

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

思想

暴力算法

暴力算法显然是最容易考虑的,我们使用两个循环 i , j 对整个数列进行遍历,很容易能得到答案。

但是对于大数列, O ( n 2 ) O(n^2)

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/521550
推荐阅读
相关标签
  

闽ICP备14008679号