C语言版本主要思路:找两个相同字符之间的最短距离,存储在哈希表对应的字母转换成ascii码的下标里面,如果前面没找到,可以看看字符串首尾相连时存不存在最短距离。 #include <stdbool.h> #include <stdio.h> #include <stdlib.h> #include <string.h> //思路是对了,但是数据太大超时,原来是每次找到相同字符没有break的原因导致超时 int main() { //创建一个哈希表用来记录这个字符到下一个相同字符的最短距离好像就行了。可以 //如果找到最后位置没有找到相同,则从头...