麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

lengthOfLongestSubstring

2019-11-09 17:35:08
字體:
來源:轉載
供稿:網友

Given a string, find the length of the longest substring without repeating characters. * For example, the longest substring without repeating letters for “abcabcbb” is “abc”, * which the length is 3. For “bbbbb” the longest substring is “b”, with the length of 1. * * 題目大意: * 給定一個字符串,找字符中的最大非重復子串 * Longest Substring Without Repeating Characters * 解題思路:當遇到字符串中相同的字符時,先計算runner和walker的差值,該差值就是當前不重復的字符的個runner跑的比較,快將walker移到前一個相同字符的位置并加1,下次再查找相同的字符時,就從當前的walker的位置開始查找。依次查找下去。

public int lengthOfLongestSubstring(String s) { if (s == null || s.length() == 0) return 0; HashSet<Character> set = new HashSet<Character>(); int max = 0; int walker = 0; int runner = 0; while (runner < s.length()) { if (set.contains(s.charAt(runner))) { if (max < runner - walker) { max = runner - walker; } while (s.charAt(walker) != s.charAt(runner)) { set.remove(s.charAt(walker));** //我覺得這句話沒有啥作用,因為他并沒有正確的保存不重復的字符串, 所以刪除也不影響結果的輸出,如果有人覺得這句話有用,麻煩跟小弟說一下,謝謝** walker++; } walker++; } else { set.add(s.charAt(runner)); } runner++; } for (Character character : set) { System.out.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 校花被肉干高h潮不断 | 手机在线看片国产 | 亚洲精品一区中文字幕 | 高清国产午夜精品久久久久久 | 欧美wwwwww| a黄在线观看 | 亚洲精品免费播放 | 91精品国产777在线观看 | 久久99精品久久久久久国产越南 | 钻石午夜影院 | 免费男女视频 | 特片网久久 | 欧产日产国产精品v | 午夜精品福利视频 | 91 在线免费观看 | 羞羞的视频在线免费观看 | 久久亚洲一区二区三区成人国产 | 最近免费观看高清韩国日本大全 | 一级成人黄色片 | 圆产精品久久久久久久久久久 | 亚洲成人中文字幕在线 | 成年免费看 | 欧美日韩经典在线 | 免费专区 - 91爱爱 | 日本在线播放一区二区三区 | 一级免费特黄视频 | 日日噜噜噜噜久久久精品毛片 | 国产羞羞视频在线观看免费应用 | 亚洲成年人免费网站 | 羞羞视频免费视频欧美 | 护士xxxx| 中国嫩模一级毛片 | 欧美精品日日鲁夜夜添 | 俄罗斯hdxxx| 欧美日本91精品久久久久 | 伊人成人免费视频 | 免费毛片在线视频 | 97色在线观看免费视频 | 18pao国产成人免费视频 | 黄色片免费视频 | 欧美成人一级 |