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

AcWing——61. 最长不含重复字符的子字符串

在这里插入图片描述
双指针解法

class Solution {
public:
    int longestSubstringWithoutDuplication(string s) {
        unordered_map<char, int> hash;  //hash['x'] = 1;
        int ans = 0;
        for(int i = 0, j = 0; j < (int)s.size(); ++j){
            hash[s[j]]++; //hash['a']++; 0 1 2
           while(hash[s[j]] > 1){  //        dbfg
               hash[s[i++]]--;     //dbfg       ij 
           }
           ans = max(ans, j - i + 1);
        }
        return ans;
    }
};

相关文章:

  • 基于AIOHTTP、Websocket和Vue3一步步实现web部署平台,无延迟控制台输出,接近原生SSH连接
  • 刷题记录(回顾)HOT100 二叉树-10: ​199. 二叉树的右视图
  • 【仪器仪表专题】案例:示波器控制通道开关SCPI命令不同的原因
  • 使用verilog 实现cordic 算法 ---- 向量模式
  • 【java】方法--拷贝数组
  • Hami项目开发笔记
  • 1.从零开始学会Vue--{{基础指令}}
  • 浅介绍redis特性
  • DeepSeek-R1本地部署配置要求
  • vscode配置django环境并创建django项目(全图文操作)
  • 每天五分钟深度学习框架pytorch:搭建谷歌的Inception网络模块
  • Vue3折线图,柱状图,饼图,各种图表,适用于所有全平台
  • Vscode 主题,文件图标,插件
  • Kotlin 2.1.0 入门教程(二十一)数据类
  • AI Agent 有哪些痛点问题
  • Windows操作系统部署Tomcat详细讲解
  • 47.实验室管理系统(基于SSM和html的Java项目)
  • Deepseek 限速||Deepseek 错误码
  • 搭建Windows下的嵌入式开发环境(TODO)
  • 计算机视觉:卷积神经网络(CNN)基本概念(一)
  • 贵州省总工会党组成员、副主席梁伟接受审查调查
  • 多地再发网约车从业及投资风险提示:避免盲目花费大笔资金“购车”入行
  • 李在明正式登记参选下届韩国总统
  • 体坛联播|郑钦文收获红土赛季首胜,国际乒联公布财报
  • 习近平会见斯洛伐克总理菲佐
  • 视频丨习近平同普京会谈:共同弘扬正确二战史观,维护联合国权威和地位