| 
 | 
 
 
 楼主 |
发表于 2021-12-5 13:16:32
|
显示全部楼层
 
 
 
- bool ifOk(int i,int j,char *s);
 
  
- int lengthOfLongestSubstring(char * s){
 
 -     if (NULL == s)
 
 -         return 0;
 
  
-         int i = 0,j = 0,count = 0,temp = 1;
 
 -         
 
 -         for (i = 0;s[i] != '\0';++i)
 
 -         {
 
 -             for (j = i+1;s[j] != '\0' && s[j] != s[i];++j)
 
 -             {
 
 -                 if (ifOk(i,j,s) == 1)
 
 -                     temp++;
 
 -             }
 
 -             count = temp > count ? temp:count;
 
 -             temp = 1;
 
 -         }
 
 -         //for ()
 
 -        
 
 -         return count;
 
 - }
 
  
- bool ifOk(int i,int j,char *s)
 
 - {
 
 -     int a = i,b = i+1;
 
 -     if (j-i < 2)
 
 -         return 1;
 
 -     else
 
 -     {
 
 -         for (;b <= j;++b)
 
 -         {
 
 -             for (a = i;a != b;++a)
 
 -             {
 
 -                 if (s[a] != s[b])
 
 -                     continue;
 
 -                 else
 
 -                 {
 
 -                     return 0;
 
 -                     break;
 
 -                 }
 
 -             }
 
 -         }
 
 -     }
 
  
-     return 1;
 
 - } 
 
  复制代码 |   
 
 
 
 |