日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > LeetCode:Longest Substring Without Repeating Characters

LeetCode:Longest Substring Without Repeating Characters

來源:程序員人生   發布時間:2016-06-13 11:00:46 閱讀次數:2461次

Longest Substring Without Repeating Characters




Total Accepted: 152787 Total Submissions: 687012 Difficulty: Medium

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.

Subscribe to see which companies asked this question

Hide Tags
 Hash Table Two Pointers String
Hide Similar Problems
 (H) Longest Substring with At Most Two Distinct Characters




















思路:

保護1個HashMap存儲每一個字符的位置;兩個指針i,j,保護最長子串的范圍。


java code:

public class Solution { public int lengthOfLongestSubstring(String s) { if(s==null || s.length()==0) return 0; Map<Character, Integer> map = new HashMap<Character, Integer>(); int max = 0; for(int i=0,j=0;i<s.length();i++) { char c = s.charAt(i); if(map.containsKey(c)) { j = Math.max(j, map.get(c)+1); } map.put(c, i); max = Math.max(max, i-j+1); } return max; } }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲综合在线视频 | 精品少妇一区二区 | 欧美日韩精品一区二区三区四区 | 99久久久久久 | 国产精彩视频 | 国产成人一区 | 日本a√在线观看 | 精品三区| 久久麻豆 | 免费色网址 | 欧美 日韩 国产 成人 在线 | 亚洲福利精品 | 日韩av色| 男女爱爱免费网站 | 人人人人人人 | 欧美精品黑人猛交高潮 | 国产一区二区在线观看免费 | 婷婷成人精品视频在线观看 | 女人久久 | 正在播放av | av黄色在线 | 天天影院色| 丰满岳乱妇一区二区三区 | 精品国产一区二区三区成人影院 | 小受性瘾放荡的np文h | 懂色av一区二区 | 91香蕉视频污污 | 欧美午夜一区二区三区 | 国产99久久久久久免费看农村 | 国产精品成av人在线视午夜片 | 成人免费网站在线观看 | 亚洲国产精品久久久久婷婷老年 | 日韩久久久 | 国产 欧美 日韩 | 亚洲视频精品一区 | 欧美黄色大片在线观看 | 久久aⅴ乱码一区二区三区 蜜桃永久免费 | 久久国产区 | 国产玖玖| 国产精品片 | 久久精品成人一区二区三区蜜臀 |