【剑指OFFER】48. 最长不含重复字符的子字符串
发布日期:2021-06-29 19:46:52
浏览次数:2
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月11日 02时03分53秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
jquery手风琴
2019-04-30
sql server 取文件名函数 转载
2019-04-30
jquery获取ul中的第一个li
2019-04-30
js获取页面url
2019-04-30
jquery.each()
2019-04-30
Bootstrap实现弹出框和提示框效果代码
2019-04-30
HttpContext.Current.Request.ServerVariables
2019-04-30
看轻看淡多少,痛苦就离开你多少。
2019-04-30
老司机出招: 程序员如何写简历和面试?
2019-04-30
给当前页或者跳转后页面的导航栏添加选中样式
2019-04-30
datatables .fnDraw is not a function
2019-04-30
react学习
2019-04-30
微服务在微信后台的架构实践
2019-04-30
正则表达式验证手机号 身份证号 银行卡号 姓名输入
2019-04-30
C#-java RSA加密解密
2019-04-30
bootstrap手风琴效果
2019-04-30
sql生成随机字符串
2019-04-30
天下大事必作于细,天下难事必作于易
2019-04-30
C# base64编码的字符串与图片互转
2019-04-30
emailautocomplete
2019-04-30