如"abractyeyt","dgdsaeactyey"的最大子串为"actyet"。
思路:
1.前面做过多次了,这里就不说了。。。
2.题目没太看清楚。如果只是将字符串转为整形,还是比较简单的,关键是还要注意多种情况。
3.快排之前也说过多次了。。。
4.
bool isChar(char *pChar){ if(*pChar >= 'a' && *pChar <= 'z'){ return true; }else{ return false; } } int converse(char *index,int size){ char *pBefore = index; char *pAfter = index; int i = 0; while(i++ < size){ if(isChar(pBefore)){ *pAfter++ = *pBefore++; }else{ pBefore++; } } return pAfter-index; }5.
最简单的方法是遍历,时间复杂度O(n^3)?然后应该可以用后缀树。。。比较麻烦了。