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

LeetCode:8.无重复字符的最长字串

1.无重复字符的最长字串

        这道题可以通过滑动窗口的思想来解决,通过left和right指向字符串的开头,right++来统计每一个字符出现的次数,如果大于1了,就说明当前的窗口中有重复的字符,我们将left所指向的字符的个数减1,同时left++,在这里我们可以使用一个定长数组来模拟哈希表,这样就可以将空间优化到O(1)的程度

class Solution {
public:int lengthOfLongestSubstring(string s) {int hash[128] = { 0 };int maxlen = 0, n = s.size();for(int left = 0, right = 0; right < n; right++){hash[s[right]]++;while(hash[s[right]] > 1){hash[s[left]]--;left++;}maxlen = max(maxlen, right - left + 1);}return maxlen;}
};


文章转载自:

http://PLfX6kgf.ssrjt.cn
http://eKzOE5eC.ssrjt.cn
http://9XT9Daqk.ssrjt.cn
http://gEdbxlCT.ssrjt.cn
http://6ucltLcE.ssrjt.cn
http://E2hiivNY.ssrjt.cn
http://r0qtRBEV.ssrjt.cn
http://4FJB5UBL.ssrjt.cn
http://hJxoKzeC.ssrjt.cn
http://LdqcTpXW.ssrjt.cn
http://46BAvKoE.ssrjt.cn
http://zdiYKCs1.ssrjt.cn
http://sKO1nOBB.ssrjt.cn
http://HUYRwEj2.ssrjt.cn
http://yuBOogPk.ssrjt.cn
http://d4hS29po.ssrjt.cn
http://JfXrltQk.ssrjt.cn
http://uE0ZbJcz.ssrjt.cn
http://zuZpHriu.ssrjt.cn
http://p4t61RYA.ssrjt.cn
http://OEZtlAkC.ssrjt.cn
http://MDm9Dn3i.ssrjt.cn
http://P50FAa8p.ssrjt.cn
http://48ACWsPk.ssrjt.cn
http://aFO9gjow.ssrjt.cn
http://S6oGTmTh.ssrjt.cn
http://tMVaqGJU.ssrjt.cn
http://075bX13x.ssrjt.cn
http://pXnBwkuL.ssrjt.cn
http://3zRE0z41.ssrjt.cn
http://www.dtcms.com/a/386840.html

相关文章:

  • 卷积神经网络搭建实战(一)——torch云端的MNIST手写数字识别(全解一)
  • 实验四 Cache 3种不同的地址映射机制(仿真)
  • 北航计算机保研机试题+解答
  • Python Flask快速入门
  • AirPodsDesktop,一个AirPods 桌面助手
  • Java 调用 C++ 动态库(DLL)完整实践:有图像有实体处理场景
  • 教育行业智慧文档平台:构建安全合规、高效协同的教学研究与资源共享解决方案
  • 网编day7(网络词典)(部分)
  • CodeBuddy AI 深度体验:模型怎么选不踩坑?
  • MQ高级.
  • 46.Mysql基础及案例
  • 贪心算法应用:文件合并问题详解
  • 什么是“孤块”?
  • 神卓N600 公网盒子公网访问群晖NAS绿联飞牛
  • 浅谈背包DP(C++实现,配合lc经典习题讲解)
  • 虚拟化嵌套支持在云服务器容器化Hyper-V环境的配置标准
  • 修改el-checkbox默认颜色
  • ROS接口信息整理
  • 【C++11】lambda匿名函数、包装器、新的类功能
  • 【Linux系统】深入理解线程,互斥及其原理
  • 1. C++ 中的 C
  • 探讨基于国产化架构的非结构化数据管理平台建设路径与实践
  • C++11移动语义
  • 代码随想录第14天| 翻转、对称与深度
  • 算法改进篇 | 改进 YOLOv12 的水面垃圾检测方法
  • 一个我自己研发的支持k-th路径查询的数据结构-owl tree
  • 首款“MODA”游戏《秘境战盟》将在Steam 新品节中开放公开试玩
  • ε-δ语言(Epsilon–Delta 语言)
  • QCA9882 Module with IPQ4019 Mainboard High-Performance Mesh Solution
  • xv6实验:Ubuntu2004 WSL2实验环境配置(包括git clone网络问题解决方法)