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

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

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

      經典算法題--求對策字符串的最大長度(第二版)

      經典算法題--求對策字符串的最大長度(第二版)

       方法一:思路很中規中矩,遍歷這個字符串,若有發現相鄰的兩個字符相等,就循環判斷與這兩個字符相鄰的兩個字符是否相等,
               直到不等,記下字符符合條件的字符個數。最大的個數即為所求。(此方法適合如google這樣的字符串)
       方法二:思路和方法一時一樣的,適合ggoggle這樣的字符串。
       方法三:滿足題意,適合任何類型的字符串。就是時間復雜度為O(n^2)。

      方法一
      int counterplan1(conststring 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(conststring str)
      {
      int strlen=str.length();
      int maxlen=0;
      for(int i=1;i<strlen-1;i++)
      {
      if(str[i-1]==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)
      {
      maxlen
      =end-start;
      }
      }

      }
      return maxlen ;
      }
      方法三
      int counterplan3(conststring str)
      {
      int strlen=str.length();
      int maxlen=0;
      int start=0,end=strlen-1;
      while(start<end)
      {
      if(str[start]!=str[end])
      {
      if(start==end)
      {
      ++start;
      end
      =strlen-1;
      }
      else{
      --end;
      continue;
      }
      }

      int i=start,j=end;
      bool isOK=false;
      while(i<j &&!isOK){
      while(str[++i]==str[--j])
      {
      if(i<j-2)
      {
      continue;
      }

      if(end-start+1>maxlen)
      {
      maxlen
      =end-start+1;
      }
      isOK
      =true;
      break;
      }
      i
      =++start;j=end;
      }

      if(strlen-start<=maxlen-1)
      {
      break;
      }
      }
      return maxlen ;
      }
      posted @ 2011-07-25 14:41  古文觀芷  閱讀(1918)  評論(4)    收藏  舉報
      主站蜘蛛池模板: 国产精品一区中文字幕| 精品人妻中文无码av在线| 国产无码高清视频不卡| 国产一区二区三区免费观看| 国产欧美性成人精品午夜| 亚洲av色香蕉一区二区三| 中文字幕少妇人妻精品| 亚洲精品无码久久一线| 久久精品国产久精国产| 欧美午夜理伦三级在线观看 | 国产99在线 | 免费| 国产精品成人国产乱| 精品粉嫩国产一区二区三区| 色欲国产精品一区成人精品| 国产一卡2卡三卡4卡免费网站| 婷婷色综合视频在线观看| 本免费Av无码专区一区| 亚洲欧洲∨国产一区二区三区 | 真人在线射美女视频在线观看| 亚洲十八禁一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 亚洲av成人久久18禁| 克山县| 国产精品一级久久黄色片| 国产影片AV级毛片特别刺激| 伊人久久精品无码麻豆一区| 日韩av天堂综合网久久| 一本久久a久久精品综合| 亚洲国产精品日韩av专区| 东京热无码国产精品| 国内少妇人妻偷人精品视频| 日韩大片一区二区三区| 国产成人无码A区在线观看视频| 国产午夜福利一区二区三区 | 老熟女熟妇一区二区三区| 噜噜噜噜私人影院| 阳谷县| 99久久精品国产亚洲精品| 1000部拍拍拍18勿入免费视频 | 国产日韩乱码精品一区二区| 少妇人妻偷人精品免费|