思路:新建一个标记表,并建立一个一一映射,a(A)-z(Z),0-9,'',','分别对应0-25,26-35,36和37来标记并记录一个字符出现的次数。
当str[j]为一新字符的话,修改标记。并修改maxlen,
否则,在str[i]-str[j]之间找到与str[j]相同的字符,并置i为相同字符的后一个字符,并置i=step+1;不修改maxlen
(ps:代码来自网络,出处忘了。)
因篇幅问题不能全部显示,请点此查看更多更全内容