题意很简单,就是寻找一个字符串中连续的最长包含不同字母的子串. 其实用最朴素的方法,从当前字符开始寻找,找到以当前字符开头的最长子串.这个方法猛一看是个n方的算法,但是要注意到由于字符数目的限制,其实这是个O(Cn)的算法,最长也不过是C长度.所以我觉得普通方法应该是能过的. 于是写了一个,字符数目最大也不超过256所以代码如下: class Solution { public: int lengthOfLongestSubstring(string s) { ; ;i<s.length();i…