<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      經(jīng)典算法題--求對策字符串的最大長度

      題目:輸入一個字符串,輸出該字符串對稱子字符串的最大長度,如輸入google,則輸出4.

      方法一:思路很中規(guī)中矩,遍歷這個字符串,若有發(fā)現(xiàn)相鄰的兩個字符相等,就循環(huán)判斷與這兩個字符相鄰的兩個字符是否相等,
             直到不等,記下字符符合條件的字符個數(shù)。最大的個數(shù)即為所求。
       方法二:在方法一的基礎(chǔ)上略有改動,思路還是一樣,只不過不是一發(fā)現(xiàn)相鄰的兩個字符相等就開始循環(huán),
                 而是根據(jù)上次出現(xiàn)對稱的字符個數(shù)比較對應的兩個字符是否相等,
                 如果不等,那肯定是不用循環(huán)的,我們要求最大的長度嗎?哈哈哈...
                 如果相等,就向里循環(huán),判斷里面的字符是否相等,不等就退出循環(huán),如果都相等的話,說明更長的長度出現(xiàn)了,
                 我們開始向外循環(huán),直到不等為止,記下字符的長度。最后得到的值即為所求。

      方法一
      int counterplan1(const string str)
      {
      int strlen=str.length();
      int maxlen=0;
      for(int i=0;i<strlen-1;i++)
      {
      if(str[i]==str[i+1])
      {
      int start=i-1;
      int end=i+2;
      while(start>=0 && end<strlen)
      {
      if(str[start]==str[end])
      {
      --start;++end;
      }
      else
      {
      break;
      }
      }
      if(maxlen<end-start-1)
      {
      maxlen
      =end-start-1;
      }
      }
      }
      return maxlen;
      }
      方法二
          int counterplan2(const string str)
      {
      int strlen=str.length();
      int maxlen=0;
      for(int i=0;i<strlen-1;i++)
      {
      if(str[i]==str[i+1])
      {
      int k=maxlen/2;
      if(i+k>=strlen)
      {
      break;
      }

      int start=i-k;
      int end=i+k+1;
      while(start<i && end>i)
      {
      if(str[start++]!=str[end--])
      {
      break;
      }
      }

      if(start<i)
      {
      continue;
      }

      start
      =i-k;
      end
      =i+k+1;
      while(start>-1 && end<strlen)
      {
      if(str[start--]==str[end++])
      {
      maxlen
      +=2;
      }
      }

      }
      }
      return maxlen ;
      }

      作者:陳太漢

      posted @ 2011-07-22 17:55  古文觀芷  閱讀(2853)  評論(11)    收藏  舉報
      主站蜘蛛池模板: 男女18禁啪啪无遮挡激烈网站| 免费特黄夫妻生活片| 欧美丰满熟妇性xxxx| 欧美一级黄色影院| 亚洲中文字幕av无码区| 中文字幕乱妇无码AV在线| 国产伦一区二区三区视频| 二区三区国产在线观看| 亚洲欧美日韩愉拍自拍美利坚| 国产成人午夜精品永久免费| 九九热视频精品在线播放| 国产旡码高清一区二区三区| 亚洲精品一区二区天堂| 人妻无码久久久久久久久久久| 韩国无码AV片在线观看网站| 睢宁县| 97精品久久久大香线焦| 肉大捧一进一出免费视频| 日本免费一区二区三区最新vr| 高清自拍亚洲精品二区| 漂亮人妻被强中文字幕久久| 中国熟妇毛多多裸交视频| 国产成人午夜精品福利| 99精品国产兔费观看久久99| 男人天堂亚洲天堂女人天堂| 亚洲第一视频区| 高清有码国产一区二区| 免费午夜无码片在线观看影院| 免费无码成人AV片在线| 日韩精品毛片一区到三区| 波多野结衣一区二区免费视频| 国产精品无码av不卡| 东京热高清无码精品| 中文字幕一区日韩精品| 一本av高清一区二区三区| 人人妻人人狠人人爽| 精品亚洲欧美无人区乱码| 国产成人午夜福利在线播放| 国产成人无码| 国产AV福利第一精品| 成年女人午夜毛片免费视频|