青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天之道

享受編程的樂趣。
posts - 118, comments - 7, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
設(shè)序列X={x1,x2,x3......xm}和Y={y1,y2,y3,....yn},要求最長公共子序列,可以按照下面方式遞歸計算,:當xm=yn時,找出Xm-1和Yn-1的最長公共子序列,然后在其尾部加上xm即可得到X和Y的最長公共子序列,當xm不等于yn的時候,必須解決兩個子問題即找出Xm-1和Y的最長公共子序列和Yn-1和X的最長工公共子序列,然后這兩個里面較長者為X和Y的最長公共子序列!
首先建立子問題的最優(yōu)值遞歸關(guān)系。用C[i][j]表示Xi和Yj的最長公共子序列的長度。其中,Xi={x1,x2,x3......xi},Yj={y1,y2,y3,....yn},當i=0或者j=0時空序列是Xi和Yj的最長公共子序列,故因此,C[i][j]=0,即有
代碼如下:
 
C[i][j]=0,(i=0,j=0)
C[i][j]=c[i-1][j-1]+1,xi=yj
C[i][j]=max(C[i][j-1],C[i-1][j]),i,j>0,xi不等于yj

最長公共子串(Longest common substring, 簡稱LCS)問題指的是求出給定的一組
字符串的長度最大的共有的子字符串。 
   舉例說明,以下三個字符串的LCS就是 cde: 
   abcde  
   cdef  
   ccde

現(xiàn)在的情況是給你2個字符串,請找到他們的LCS

請注意:字符可以不相鄰;

輸入

輸入第一行包含一個整數(shù)T,表示有T組數(shù)據(jù);

對于每組數(shù)據(jù)包含2行,每行包含一個非空字符串,長度不超過1000個字符

輸出

對于每組數(shù)據(jù)輸出他們的LCS的長度,保證每組數(shù)據(jù)存在LCS;

樣例輸入

2
abcde
cdef
aaaaaaa
aaabaaa

樣例輸出
3
6

分析:
設(shè)序列X={x1,x2,x3......xm}和Y={y1,y2,y3,....yn},要求最長公共子序列,可以按照下面方式遞歸計算,:當xm=yn時,找出Xm-1和Yn-1的最長公共子序列,然后在其尾部加上xm即可得到X和Y的最長公共子序列,當xm不等于yn的時候,必須解決兩個子問題即找出Xm-1和Y的最長公共子序列和Yn-1和X的最長工公共子序列,然后這兩個里面較長者為X和Y的最長公共子序列!
首先建立子問題的最優(yōu)值遞歸關(guān)系。用C[i][j]表示Xi和Yj的最長公共子序列的長度。其中,Xi={x1,x2,x3......xi},Yj={y1,y2,y3,....yn},當i=0或者j=0時空序列是Xi和Yj的最長公共子序列,故因此,C[i][j]=0,即有

C[i][j]=0,(i=0,j=0)
C[i][j]=c[i-1][j-1]+1,xi=yj
C[i][j]=max(C[i][j-1],C[i-1][j]),i,j>0,xi不等于yj

實現(xiàn)代碼如下:
#include<stdio.h>
#include<string.h>
int c[1002][1002]={0};
int main()
{
   int N,m,n,i,j;
   char x[1002],y[1002];
  scanf("%d",&N);
  while(N--)
  {
        scanf("%s",x);
        scanf("%s",y);
        m=strlen(x);
        n=strlen(y);
        for(i=1;i<=m;i++)
           for(j=1;j<=n;j++)
           {
               if(x[i-1]==y[j-1]) 
               {
                  c[i][j]=c[i-1][j-1]+1;
                 }
              else if(c[i-1][j]>=c[i][j-1])
              {
                   c[i][j]=c[i-1][j];
               }
               else
               {
                   c[i][j]=c[i][j-1];
              }
            }
          printf("%d\n",c[m][n]);
  }
  return 0;
}

參考自:http://yangchuanhuahpu.blog.163.com/blog/static/18631884020125272205862/


















Feedback

# re: 動態(tài)規(guī)劃解決最長公共子串問題[未登錄]  回復  更多評論   

2012-12-07 08:39 by Chipset
耗費內(nèi)存太多

# re: 動態(tài)規(guī)劃解決最長公共子串問題  回復  更多評論   

2012-12-07 13:06 by hoshelly
題目要求串長最多為1000,沒辦法。@Chipset
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩黄色大片| 亚洲欧美bt| 欧美大色视频| 日韩一二三在线视频播| 亚洲盗摄视频| 嫩草成人www欧美| 99riav久久精品riav| 亚洲精品视频在线观看网站| 国产精品久久激情| 久久国产欧美日韩精品| 久久久久久精| 亚洲性夜色噜噜噜7777| 亚洲欧美日韩在线高清直播| 国内精品美女在线观看| 亚洲日本中文字幕区| 国产精品久久久久久久久免费| 久久精品亚洲一区二区| 女人色偷偷aa久久天堂| 亚洲自拍偷拍网址| 久久久久久久综合| 亚洲一区二区毛片| 久久婷婷国产综合尤物精品| 亚洲精一区二区三区| 性8sex亚洲区入口| 日韩午夜激情| 欧美一区在线直播| 宅男噜噜噜66一区二区 | 亚洲欧洲av一区二区| 久久精品亚洲| 亚洲综合国产| 欧美福利视频在线| 久久综合久久久久88| 国产精品99一区| 亚洲高清在线精品| 韩日欧美一区二区| 亚洲午夜精品久久| 中国亚洲黄色| 欧美极品一区| 欧美承认网站| 韩日欧美一区| 欧美一区二区三区播放老司机| 99riav久久精品riav| 午夜欧美电影在线观看| 久久久综合激的五月天| 欧美日韩视频一区二区| 久久免费精品视频| 国产精品亚洲激情| 一本色道久久| 日韩午夜激情av| 久久夜色精品一区| 久久―日本道色综合久久| 国产精品日韩欧美大师| 一本色道久久99精品综合 | 亚洲欧美日韩第一区| 亚洲视频碰碰| 欧美人在线观看| 亚洲韩国日本中文字幕| 91久久中文| 欧美不卡高清| 亚洲精品视频在线观看网站| 日韩天天综合| 欧美无乱码久久久免费午夜一区| 亚洲美女视频在线免费观看| 一道本一区二区| 国产精品电影网站| 亚洲欧美国产精品桃花| 久久gogo国模啪啪人体图| 国产欧美日本| 久久久久国产一区二区| 欧美激情一区二区三区在线视频观看| 在线观看日韩av先锋影音电影院| 久久一二三四| 最新国产成人av网站网址麻豆| 亚洲精品欧美极品| 欧美午夜理伦三级在线观看| 亚洲一区高清| 久久免费视频在线| 亚洲久久一区二区| 欧美视频一区在线| 欧美亚洲视频在线看网址| 麻豆精品国产91久久久久久| 亚洲激情视频在线| 欧美日韩一卡| 欧美伊人久久久久久午夜久久久久| 久久久之久亚州精品露出| 91久久精品美女| 欧美日韩在线大尺度| 午夜免费电影一区在线观看| 免费在线亚洲欧美| 99热免费精品| 国产亚洲精品bt天堂精选| 蜜臀99久久精品久久久久久软件| 亚洲日本成人网| 午夜精品久久久久久久白皮肤 | 国产精品一区二区三区久久| 久久精品91久久久久久再现| 亚洲欧洲一区二区三区在线观看| 亚洲一区二区三区中文字幕| 国产在线观看精品一区二区三区| 欧美 日韩 国产 一区| 亚洲视频在线观看一区| 卡一卡二国产精品| 亚洲尤物视频网| 亚洲第一伊人| 国产精品亚洲综合| 欧美激情第9页| 久久国产高清| 久久av免费一区| 亚洲久久一区| 狂野欧美一区| 欧美在线中文字幕| 日韩亚洲欧美一区| 在线欧美福利| 国产欧美日韩高清| 欧美日韩一区二区免费在线观看| 久久男人av资源网站| 午夜精品久久久99热福利| 日韩视频在线一区二区| 欧美粗暴jizz性欧美20| 欧美在线看片| 午夜精品久久久久久| 在线视频欧美精品| 亚洲精品免费看| 最近看过的日韩成人| 激情丁香综合| 国内外成人在线| 国产日本亚洲高清| 国产精品美女久久久免费| 欧美日韩日本视频| 欧美精品久久久久久久| 玖玖国产精品视频| 久久香蕉国产线看观看av| 欧美一区三区二区在线观看| 亚洲午夜在线视频| 亚洲特色特黄| 亚洲一区二区毛片| 亚洲欧美国产另类| 午夜精品国产更新| 亚洲欧美在线x视频| 亚洲男人第一网站| 亚洲欧美日韩中文播放| 午夜在线一区二区| 久久国产日本精品| 久久精品二区三区| 久久亚洲一区二区| 欧美sm重口味系列视频在线观看| 玖玖综合伊人| 欧美久久在线| 国产精品久久久久久超碰| 国产精品久久久一本精品| 国产精品毛片a∨一区二区三区| 国产精品免费视频观看| 国产一区在线免费观看| 在线观看欧美日本| 亚洲人精品午夜| 亚洲素人在线| 欧美风情在线| 欧美v亚洲v综合ⅴ国产v| 欧美成人在线免费观看| 亚洲精品综合精品自拍| 亚洲一区二区黄| 欧美一区二区免费观在线| 久久精品视频在线| 欧美国产日韩精品免费观看| 欧美色综合网| 国产一区二区三区免费在线观看| 亚洲国产精品成人精品| 亚洲视频精品| 麻豆国产精品777777在线| 亚洲精品一区二区网址 | 久久亚洲国产成人| 亚洲国产日韩欧美| 亚洲主播在线观看| 嫩草国产精品入口| 国产欧美一区二区三区久久 | 欧美日韩一区三区四区| 国产日韩一区欧美| 亚洲欧洲一区二区天堂久久| 亚洲免费在线电影| 欧美岛国在线观看| 亚洲欧美在线aaa| 欧美激情视频在线播放| 国产在线日韩| 亚洲在线观看视频网站| 免费视频最近日韩| 在线视频日本亚洲性| 亚洲在线一区| 亚洲国产福利在线| 亚洲一区二区免费视频| 欧美成人精品| 欧美亚洲自偷自偷| 欧美视频在线观看视频极品| 亚洲激情精品| 久久综合九色九九| 亚洲免费在线视频一区 二区| 欧美精品久久一区二区| 在线观看精品视频| 久久蜜桃资源一区二区老牛| 亚洲一区在线视频| 欧美日本精品|