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

题解:AcWing 799 最长连续不重复子序列

【题目来源】

AcWing:799. 最长连续不重复子序列 - AcWing题库

【题目描述】

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

【输入】

第一行包含整数 \(n\)

第二行包含 \(n\) 个整数(均在 \(0\sim 10^5\) 范围内),表示整数序列。

【输出】

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

【输入样例】

5
1 2 2 3 5

【输出样例】

3

【解题思路】

image

image

【算法标签】

《AcWing 799 最长连续不重复子序列》 #双指针#

【代码详解】

#include <bits/stdc++.h>
using namespace std;const int N = 100010;  // 定义数组最大长度int n;                // 数组长度
int a[N];             // 存储原始数组
int s[N];             // 哈希表,记录每个数字出现的次数int main()
{// 输入数组长度cin >> n;// 输入数组元素for (int i = 0; i < n; i++){cin >> a[i];}int res = 0;  // 记录最长无重复子数组长度// 双指针算法:i是右指针,j是左指针for (int i = 0, j = 0; i < n; i++){s[a[i]]++;  // 记录当前数字出现次数// 如果当前数字出现次数超过1次,移动左指针jwhile (s[a[i]] > 1){s[a[j]]--;  // 减少左指针指向数字的计数j++;        // 左指针右移}// 更新最大长度res = max(res, i - j + 1);}// 输出最长无重复子数组长度cout << res << endl;return 0;
}

【运行结果】

5
1 2 2 3 5
3
http://www.jsqmd.com/news/397374/

相关文章:

  • 2026 AI原生开发痛点:用DeepSeek规避代码冗余与逻辑脱节问题
  • 数据标准化对大数据分析的影响:为什么说标准化是分析的基石?
  • 紧急降重必看!这9个AI网站能实时改写文本,5分钟搞定高重复率,拯救deadline神器
  • 2026 AI原生开发工具链趋势:DeepSeek与主流IDE深度联动实践指南
  • 提示工程架构师如何驾驭混合智能研究
  • 论文查重总不过?试试这9个AI降重神器,智能改写不改变原意,学生党科研人员必备工具推荐
  • 杰理之TWS RF【篇】
  • 题解:AcWing 797 差分
  • MyBatis-Plus12:JSON处理器
  • 题解:AcWing 796 子矩阵的和
  • MyBatis-Plus13:自定义 TypeHandler
  • 2026年论文降AI率工具选型指南:多模型对比改写的核心逻辑与高效解决方案 - 小白条111
  • 深度学习算法之深度学习框架(PyTorch)的使用场景和使用方法及算法,优化方法,缺点_blog
  • [豪の算法奇妙冒险] 代码随想录算法训练营第四十三天 | 300-最长递增子序列、674-最长连续递增序列、718-最长重复子数组
  • 移动开发如何巧用 RxJava 优化代码
  • 深度强化学习TD方法:核心算法、实战场景与优化全解析
  • 深度学习框架MXNet深度解析:从核心算法到工业部署实战
  • 彻底禁止win11系统更新的方法,关闭win11自动更新的教程
  • 一键彻底禁止Win11自动更新6大方法,Win11系统的自动更新怎么彻底关闭?
  • 2026年论文赶due神器深度测评:一站式搞定全流程的多模型AI工作台选型指南 - 小白条111
  • 图像分类实战
  • 支持多语种的9个AI降重平台,提供改写、扩写、缩写全功能,满足不同场景文本优化需求
  • 并查集 - [JSOI2008] 星球大战
  • 2026年论文降AI味工具选型指南:多模型协同如何解决单一AI的“模板化陷阱” - 小白条111
  • 模拟与存根实战:unittest.mock深度使用指南
  • HarmonyOS 6.0分布式应用开发全解析:从架构革新到跨设备协同实战
  • 如何在豆包平台打广告,找哪个服务商? - 品牌2025
  • 手把手还你一个清爽的windows!---激活和清爽配置教程
  • 白血病细胞与正常细胞识别数据集:医学影像与智能诊断的细胞分析数据
  • 抢占AI流量新风口:doubaoAD如何助力企业实现豆包平台高效获客 - 品牌2025