无重复字符的最长子串
剑指offer中的实现,最长不含重复字符的子字符串,采用的是动态规划。
这里用另一种思路,哈希表存储最后出现的字符的下标。
用ascii码值来当做key。
开始使用 长度为26的数组当做哈希表,但是发现这里还有空格,所以使用了 长度为256的数组。
Java代码–动态规划
1 |
|
Java代码
1 |
|
北京邮电大学研究生在读
剑指offer中的实现,最长不含重复字符的子字符串,采用的是动态规划。
这里用另一种思路,哈希表存储最后出现的字符的下标。
用ascii码值来当做key。
开始使用 长度为26的数组当做哈希表,但是发现这里还有空格,所以使用了 长度为256的数组。
1 |
|
1 |
|