首页 > 代码库 > leetcode3 Longest substring whitout repeat characters

leetcode3 Longest substring whitout repeat characters

       求字符串中的最长无重复子串的长度,例如"abcabcbb",最长无重复子串为"abc",长度为3。因为要求无重复,因此想到要用HashMap来保存,因为HashMap的键值不能重复。将要存入的字符作为key,字符在字符串中的下标作为value,如果map中已经存有该字符,则删掉该字符以及字符串中该字符之前的所有字符,然后再存入。例如字符串为"abcbd",如已存入abc,现在要存b,则删掉ab,存入(b,3);max为map中存放最多字符时的数值。

<script src="https://code.csdn.net/snippets/577669.js" type="text/javascript"></script>

leetcode3 Longest substring whitout repeat characters