恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

8 无重复字符的最长子串

  • 首页
  • 资讯中心
  • /
  • 8 无重复字符的最长子串

相关资讯

NHS-Azide,OH-PEG-NH2与PCL-b-PEG功能化材料介绍 2026/9/25 14:16:26
【JAVA毕设源码分享】基于springboot影院购票管理系统的设计与实现(程序+文档+代码讲解+一条龙定制) 2026/8/2 19:06:32
【JAVA毕设源码分享】基于springboot养宠物指南服务平台系统的设计与实现(程序+文档+代码讲解+一条龙定制) 2026/8/2 19:06:32

最新资讯

FTP主动与被动模式原理及配置实战
学生信息管理系统MySQL版源码解析:从建表到JDBC实战
Unity3DTraining 建造者模式实战:从化学实验教学到复杂对象的分步构建
eslint-plugin-react 的 jsx-pascal-case 规则:强制 JSX 自定义组件使用 PascalCase 命名
kimi-k3-in-c 变更日志精读:从 --chat 会话模式、--stop-id 停机到 Windows 原生移植的完整工程演进
攻击失败不等于模型鲁棒:对抗鲁棒性评估的认知陷阱与系统方法

今日推荐

AI元人文:从工具使用到思维重构的深度探索
Python+CNN车牌识别实战:从数据预处理到模型训练与部署
Vim基础操作全攻略:保存退出、模式切换与高频命令实战

本周热门

BrewUI:给Homebrew套上图形界面,让macOS软件包管理更简单
BrewUI:让Homebrew包管理变得可视化与高效
公式与文本对齐全攻略:从Word到LaTeX的实用技巧

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

8 无重复字符的最长子串

发布时间:2026/9/25 14:17:56
8 无重复字符的最长子串 给定一个字符串s请你找出其中不含有重复字符的最长 子串的长度。示例 1:输入: s abcabcbb 输出: 3 解释: 因为无重复字符的最长子串是 abc所以其长度为 3。注意 bca 和 cab 也是正确答案。示例 2:输入: s bbbbb 输出: 1 解释: 因为无重复字符的最长子串是 b所以其长度为 1。示例 3:输入: s pwwkew 输出: 3 解释: 因为无重复字符的最长子串是 wke所以其长度为 3。 请注意你的答案必须是 子串 的长度pwke 是一个子序列不是子串。1、检查参数的合法性。2、定义一个哈希表hash用于筛选重复的字符串。3、使用双指针left和right分别指向数组的开头定义一个最大长度len_max0。4、开始循环右指针往前走每遇到一个元素查询一下hash中是否有重复的元素假如没有就往hash中插入一个元素key为数组的值value为元素的下标。5、假如查询到hash中已经有对应的元素了那找到那个元素和位置pos。记录此时hash的长度和len_max比较谁更大用len_max记录下来。6、在hash表中从左指针到pos的位置的元素删除或者使用墓碑标记,修改该key值的valuepos左指针指向pos的位置右指针继续向前right直到右指针指向数组的末尾。7、返回len_max。class Solution { public: int lengthOfLongestSubstring(string s) { int ns.size(); if(n2) return n; unordered_mapchar,int hash; int len0,max_len1,left0,right1; hash[s[0]]0; while(rightn){ auto ithash.find(s[right]); if(ithash.end()||it-second-1){ lenright-left1; max_lenmax_lenlen?max_len:len; hash[s[right]]right; right; continue; } int endPosit-second1; for(int ileft;iendPos;i){ hash[s[i]]-1; } hash[s[right]]right; leftendPos; right; } return max_len; } };推荐一个零声教育学习教程个人觉得老师讲得不错分享给大家[LinuxNginxZeroMQMySQLRedisfastdfsMongoDBZK流媒体CDNP2PK8SDockerTCP/IP协程DPDK等技术内容点击立即学习:链接

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号