找到最多含有两个不同字符的子串的最长长度.例如:eoeabc,最长的是eoe为3,其他都为2. 思路: 用p1,p2表示两种字符串的最后一个出现的下标位置.初始p1为0. p2为-1.start初始化为0,表示两种字符串的开头. 只要遍历一次string就可以得到结果了. 首先我们要确定p2的值,那么i要一直到不等于s[p1]的值为止,那么位置就是p2了. 然后继续往后如果来一个字符等于之前两种的其中一种,那么就要更新最后一次出现的下标.根据是谁就更新谁. 如果是新的字符了,那么就要更新star…