【剑指OFFER】48. 最长不含重复字符的子字符串
发布日期:2021-06-29 19:46:52
浏览次数:3
分类:技术文章
本文共 652 字,大约阅读时间需要 2 分钟。
题目:请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。
示例 1:
输入: “abcabcbb”
输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:
输入: “bbbbb”
输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:
输入: “pwwkew”
输出: 3 解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。 请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。提示:
s.length <= 40000
答案:
class Solution { public int lengthOfLongestSubstring(String s) { //使用队列 Queueq = new LinkedList<>(); int max = 0; for(char c : s.toCharArray()){ while(q.contains(c)){ q.poll(); } q.add(c); max = Math.max(max, q.size()); } return max; }}
转载地址:https://darkness.blog.csdn.net/article/details/115363887 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月23日 05时29分33秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C#获取web.config配置文件内容
2019-04-30
asp.net 保存网页上的图片到本地
2019-04-30
Android 基于Http协议的文件上传
2019-04-30
Asp.net 搭建图片上传服务器
2019-04-30
Java 类的初始化过程
2019-04-30
Java内部类
2019-04-30
接口内部类
2019-04-30
正则表达式语法
2019-04-30
Java 为什么需要内部类
2019-04-30
Java的可变参数列表
2019-04-30
Java 容器类型的打印
2019-04-30
Asp.net获取User-agent
2019-04-30
判断浏览器是否为微信客户端浏览器
2019-04-30
Sql查询数据分页显示
2019-04-30
Js 定义正则表达式
2019-04-30
ie8用ajax访问不能每次都刷新的问题
2019-04-30
Java 实现把异常信息写入到文件中
2019-04-30
Java 实现自定义异常 以及如何使用该异常
2019-04-30
Java 获取当前日期util
2019-04-30
Java RuntimeException类几点说明
2019-04-30