Blage's Coding Blage's Coding
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
  • 数组

  • 链表

  • 字符串

    • 3.无重复字符的最长字串
    • 2451. 差值数组不同的字符串
    • 301. 删除无效的括号
    • 49. 字母异位词分组
    • 459. 重复的子字符串
    • 844. 比较含退格的字符串
    • 828. 统计子串中的唯一字符
    • 剑指offer05
    • 剑指offer38
    • 剑指 Offer 50. 第一个只出现一次的字符
    • 双指针法

  • 二叉树

  • 动态规划

  • 深搜回溯

  • 数学贪心

  • 堆栈队列

  • 前缀和

  • 算法设计

  • 位运算

  • WA

  • 算法
  • 字符串
phan
2023-05-16

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

# 3.无重复字符的最长字串

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。

  1. 用hashmap来记录字符是否出现。len记录的是每次for循环以s.charAt(i)字符为右端点的最长子串长度。如果当前字符未出现在hashmap中,则将其添加到hashmap并且窗口向右移动;而如果当前字符出现过,则左窗口移动(hashmap删除元素),直至当前字符已经从hashmap删去。
  2. Character和Integer,Long是char和int,long的包装类,是一个类,而char和int,long是基本数据类型,基本数据类型默认值是0。包装类可以拆包成基本数据类型,基本数据类型可以包装成类。类似于类和类内属性的关系。 Integer转int:Integer.intValue() int转Integer:Integer.valueOf(int) Integer封装了int类型的最大值最小值:Integer.MIN_VALUE, Integer.MAX_VALUE
编辑 (opens new window)
#Leetcode#字符串
上次更新: 2023/12/15, 15:49:57
剑指 Offer 35. 复杂链表的复制
2451. 差值数组不同的字符串

← 剑指 Offer 35. 复杂链表的复制 2451. 差值数组不同的字符串→

Theme by Vdoing | Copyright © 2023-2024 blageCoder
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式