字符串

来源:互联网 发布:上海华测导航待遇知乎 编辑:程序博客网 时间:2024/06/03 19:23
1、给定一个字符串,求出其最长的重复子串。
string longestRepeatSubString(string s)​{​    int n = s.size();​    if(n<=1) ​        return s;​    int maxLen = 0;​    string maxString = "";​    for(int i=0;i<n;i++)​        for(int j=i;j<n;j++) {​            string temp = s.substr(i,j-i+1);​            int l1 = s.find(temp);​            int l2 = s.rfind(temp);​           if(l1!=l2&&temp.size()>maxLen) {​                maxLen = temp.size();​                maxString = temp;​            }​        }​    return maxString;​}


0 0