Leetcode 3 Longest Substring Without Repeating Characters
来源:互联网 发布:圈子 知乎 编辑:程序博客网 时间:2024/06/08 12:05
Given a string, find the length of the longest substring without repeating characters.
Examples:
Given "abcabcbb"
, the answer is "abc"
, which the length is 3.
Given "bbbbb"
, the answer is "b"
, with the length of 1.
Given "pwwkew"
, the answer is "wke"
, with the length of 3. Note that the answer must be a substring, "pwke"
is a subsequence and not a substring.
利用双指针的问题,但是值得注意的是对于max的情况的处理。
public class Solution { public int lengthOfLongestSubstring(String s) { if (s.length()==0 || s== null) { return 0; } HashMap<Character, Integer> map = new HashMap<Character, Integer>(); int result=0; for (int i=0, j=0; i<s.length(); ++i){ if (map.containsKey(s.charAt(i))){//如果说从这个出现的重复字符打断了目前不重复序列,那么中间这一段就要来比较 j = Math.max(j,map.get(s.charAt(i))+1); } map.put(s.charAt(i),i);//更新当前字符在map的value result = Math.max(max,i-j+1);重新比较 比如一直不重复到最后一个 } return result; }}
0 0
- LeetCode 3 - Longest Substring Without Repeating Characters
- LeetCode 3: Longest Substring Without Repeating Characters
- leetcode-3:Longest Substring Without Repeating Characters
- LeetCode(3) Longest Substring Without Repeating Characters
- leetcode 3LONGEST SUBSTRING WITHOUT REPEATING CHARACTERS
- Leetcode【3】:Longest Substring Without Repeating Characters
- [leetcode 3] Longest Substring Without Repeating Characters
- [Leetcode] 3 - Longest Substring Without Repeating Characters
- LeetCode 3:《Longest Substring Without Repeating Characters》
- [leetcode 3] Longest Substring Without Repeating Characters
- [leetcode] 3 Longest Substring Without Repeating Characters
- [Leetcode]3Longest Substring Without Repeating Characters
- leetcode 3 Longest Substring Without Repeating Characters
- LeetCode #3 Longest Substring Without Repeating Characters
- leetcode-3 Longest Substring Without Repeating Characters
- LeetCode 3 Longest Substring Without Repeating Characters
- leetcode 3: Longest Substring Without Repeating Characters
- LeetCode 3 Longest Substring Without Repeating Characters
- vs2013 boost库编译小结
- 高阶篇:6)仿真研究Simulation studies
- 高阶篇:7)设计评审Design reviews;
- win7下打不开cmd 说是没有权限
- oracle如何用自己的pl/sql developer连接别人的数据库
- Leetcode 3 Longest Substring Without Repeating Characters
- 中央巡视组撤离北京大学,袁萌鸣冤不断,直到冤死为止!
- C++实现Huffman的编解码
- 使用全注解配置Spring MVC+Spring +MyBatis框架,带事务配置。
- 阿里云配置git服务器
- UVA-719 Glass Beads(最小表示法)
- 安装e(fx)clipse到Eclipse (JavaFX工具)
- JavaFX概述和简介
- JavaFX开发环境安装配置