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

LeetCode HOT100 - 无重复字符的最长子串

无重复字符也就是一段区间中没有重复的字符(感觉在说废话)

但是从这个角度出发就是这个字符和它前一次出现的位置构成了可能可行的区间

因为它不可能到前一次出现的位置

于是我们预处理出这个东西

然后遍历,每次维护最前能到多少,因为比如 1221,对 下标 4 来说前一个是下标 1 ,对下标 3 来说前一个是下标 2 ,区间中都要满足所以我们对 “前一个” 取 max

class Solution {
public:int lengthOfLongestSubstring(string s) {int n = s.size();unordered_map<char, vector<int>> mp;for (int i = 0; i < n; i++) {mp[s[i]].emplace_back(i);}vector<int> pre(n);for (auto [_, a] : mp) {int m = a.size();pre[a[0]] = -1;for (int i = 1; i < m; i++) {pre[a[i]] = a[i - 1];}}int ans = 0;int cur = -1;for (int i = 0; i < n; i++) {cur = max(cur, pre[i]);ans = max(i - cur, ans);}return ans;}
};
http://www.jsqmd.com/news/714902/

相关文章:

  • 告别动画蓝图复杂连线!在UE5里用Control Rig模块化重构你的Foot IK系统(含GitHub工程对比)
  • Win11Debloat:Windows系统优化与隐私保护解决方案的技术实现
  • palera1n越狱工具终极指南:解锁A8-A11设备的iOS 15+系统限制
  • Phi-mini-MoE-instruct快速上手:3步启动http://localhost:7860对话界面
  • 2026年宁波短视频代运营与GEO搜索优化:5大服务商深度横评与选购指南 - 优质企业观察收录
  • 节假日生日宴菜单实测:全龄适配的粤赣融合宴请方案 - 资讯焦点
  • C++27范围算法提速47%?实测std::ranges::sort_stable与chunk_by_exhaustive,现代迭代器协议重构真相大起底,
  • 从安防到健身APP:聊聊人体姿态估计(Pose Estimation)技术落地的那些事儿
  • 如何用SketchUp STL插件彻底解决3D打印格式转换难题:终极完整指南
  • 040、Python虚拟环境:venv与pip包管理
  • AllData数据中台通过开源项目RustFS建设多模态数据湖存储,接入工业, 医疗, 物联网数据,包括文件/图像/音频/视频数据!
  • 2026年昆明短视频运营与AI全网推服务商深度横评:五大品牌选购指南 - 优质企业观察收录
  • 把WD MyCloud Gen2改造成轻量级监控服务器:从闲置NAS到7x24小时网络质量看门狗
  • HTML to Figma 架构解析与深度指南
  • 2026 国产高端 EDA 工具推荐:解决芯片封装设计痛点 - 品牌2026
  • 别再只用STM32了!FPGA+DDS搞定电赛信号源,实测无漂移的完整方案分享
  • ColabFold终极指南:免费快速预测蛋白质三维结构的完整教程
  • Sail与Muddy创业失败,产品定位难题待解
  • 告别卡顿!Flutter开发环境配置优化指南:从模拟器选型到热重载提速
  • Textractor:开源游戏文本钩取工具的技术解析与使用指南
  • 2026适合中小机构的网校系统推荐!助力教培机构筑牢数字底座 - 资讯焦点
  • 别再只用ResNet了!ResNet-B/C/D、Res2Net、ResNeXt、ResNeSt保姆级对比与选型指南
  • 避坑指南:在StarCraft II(SMAC)等环境中调试MAPPO时,你可能会遇到的3个典型问题
  • 缠论分析终极指南:3步安装通达信缠论插件,零基础实现自动技术分析
  • 医疗影像C++渲染引擎性能天花板在哪?IEEE TMI最新基准测试揭示:仅3家机构突破10亿像素/秒吞吐,你用的引擎排第几?
  • 2026年宁波短视频代运营与GEO优化完全指南:5大服务商深度对比与避坑方案 - 优质企业观察收录
  • 从‘拉’与‘灌’聊起:搞懂TTL电平,你的单片机IO口驱动能力为啥总不够?
  • 告别固定长度!用普冉PY32的USART中断实现任意长度数据接收(附完整HAL库代码)
  • 病毒清除验证:模型病毒选错了,申报可能要推倒重来
  • poi-tl模板嵌套踩坑实录:解决子文档数据绑定失败和路径找不到的问题