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

天之道

享受編程的樂趣。
posts - 118, comments - 7, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
設序列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)值遞歸關系。用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

分析:
設序列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)值遞歸關系。用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>
            亚洲欧美成人综合| 欧美1区2区| 欧美伊人久久| 亚洲剧情一区二区| 欧美一级视频免费在线观看| 欧美日韩一区二区三区高清| 黄色综合网站| 你懂的视频一区二区| 久久手机精品视频| 国产区欧美区日韩区| 亚洲国产一区视频| 欧美一区日韩一区| 欧美专区在线播放| 韩国v欧美v日本v亚洲v| 美女主播精品视频一二三四| 久久婷婷色综合| 亚洲欧美综合精品久久成人| 欧美激情国产高清| 一区二区精品国产| 亚洲欧美久久久| 91久久精品国产91性色tv| 欧美国产日韩一二三区| 欧美视频不卡| 久久午夜色播影院免费高清| 久久精品综合一区| 亚洲一区二区毛片| 欧美中文字幕在线| 亚洲日本成人| 中文在线资源观看视频网站免费不卡| 亚洲国产精品成人精品| 久久深夜福利| 精品不卡视频| 亚洲免费中文字幕| 在线精品观看| 欧美一级一区| 一本在线高清不卡dvd| 久久精品99久久香蕉国产色戒| 亚洲精品色图| 牛牛影视久久网| 麻豆精品在线播放| 亚洲第一综合天堂另类专| 亚洲精选成人| 久久久青草婷婷精品综合日韩| 亚洲综合首页| 国产精品毛片| 亚洲图片欧美日产| 欧美激情一区二区三区| 久久综合五月| 狠狠噜噜久久| 亚洲韩国日本中文字幕| 久久久久一区二区三区| 性久久久久久久久| 国产在线精品二区| 欧美在线观看日本一区| 中文无字幕一区二区三区| 亚洲午夜久久久久久久久电影院 | 国产主播一区二区| 久久久.com| 日韩午夜在线观看视频| 亚洲欧美999| 极品少妇一区二区三区精品视频| 久久亚洲免费| 亚洲在线黄色| 亚洲欧洲在线一区| 亚洲精品一区二区三区樱花| 免费成人黄色片| 伊人久久亚洲影院| 久久福利视频导航| 麻豆精品在线视频| 午夜日韩视频| 99国产精品自拍| 久久婷婷av| 在线视频欧美日韩精品| 欧美图区在线视频| 在线午夜精品自拍| 久久精品日韩一区二区三区| 国语自产精品视频在线看| 久久成人18免费观看| 欧美日韩免费观看一区=区三区| 亚洲欧洲一区二区在线播放| 欧美在线亚洲综合一区| 日韩天堂在线观看| 国产精品一区二区三区观看| 你懂的网址国产 欧美| 欧美一区二区久久久| 亚洲日韩中文字幕在线播放| 久久全国免费视频| 亚洲综合欧美日韩| 一本色道久久综合亚洲二区三区| 国内精品久久久久久久果冻传媒| 欧美精品在线免费观看| 亚洲欧美日韩成人| 亚洲高清一区二| 蜜桃久久精品一区二区| 欧美中在线观看| 亚洲综合三区| 午夜精品一区二区三区四区| 久久久精品一区二区三区| 欧美一级播放| 久久免费精品日本久久中文字幕| 久久精品二区亚洲w码| 欧美中文字幕不卡| 久久久久久久一区二区| 麻豆精品在线视频| 欧美国产日产韩国视频| 欧美a级片网| 亚洲三级性片| 日韩天天综合| 亚洲欧美国产视频| 亚洲视频在线免费观看| 亚洲精品久久久久久一区二区 | 老司机午夜精品视频在线观看| 久久精品日韩欧美| 欧美一区二区精品在线| 亚洲国产天堂久久综合| 一区二区三区欧美日韩| 一区二区三区免费在线观看| 午夜一区二区三区在线观看| 亚洲免费一区二区| 鲁鲁狠狠狠7777一区二区| 最新国产の精品合集bt伙计| 亚洲先锋成人| 欧美日韩美女在线观看| 亚洲第一福利社区| 欧美一级在线视频| 亚洲精品一区二区三区在线观看 | 欧美成人自拍| 亚洲天堂激情| 欧美日本网站| 亚洲精品美女| 欧美黄色一区二区| 欧美一区亚洲一区| 国产精品mm| 99国产精品自拍| 亚洲大胆av| 免费在线观看一区二区| 国产伦精品免费视频| 中文无字幕一区二区三区| 免费一级欧美片在线播放| 久久国产精品久久久| 国产一级揄自揄精品视频| 久久不射2019中文字幕| 性高湖久久久久久久久| 欧美高清免费| 久久国产精品久久国产精品| 亚洲性av在线| 黄色在线一区| 亚洲狼人综合| 国产精品久久久一区麻豆最新章节 | 国产精品毛片va一区二区三区| 亚洲人在线视频| 欧美高清在线观看| 国产精品一区在线观看你懂的| 欧美亚洲一区三区| 久久精品国产999大香线蕉| 亚洲欧美中文日韩在线| 国产一区二区三区的电影 | 在线中文字幕不卡| 国产精品亚洲美女av网站| 欧美激情亚洲视频| 欧美天堂在线观看| 欧美a级片网| 国产日韩精品在线| 99国产精品久久久久久久成人热| 国产性天天综合网| 一区二区久久久久久| 国产毛片一区| 欧美一区二区视频在线| 亚洲香蕉伊综合在人在线视看| 久久激情视频久久| 久久国产精品亚洲va麻豆| 欧美看片网站| 亚洲国产网站| 国产女人18毛片水18精品| 亚洲欧美日韩中文视频| 一区二区成人精品| 欧美精品粉嫩高潮一区二区| 久久蜜桃资源一区二区老牛| 国产精品美女在线| 亚洲一区二区毛片| 亚洲欧美日韩中文视频| 欧美日韩国产片| 亚洲久久视频| 欧美一区二区日韩一区二区| 国产精品v日韩精品v欧美精品网站| 最新国产乱人伦偷精品免费网站 | 国产性猛交xxxx免费看久久| 一区二区精品在线| 午夜久久久久久久久久一区二区| 欧美日韩在线另类| 午夜激情一区| 亚洲国产精品999| 亚洲综合不卡| 国产在线视频不卡二| 蜜桃久久精品一区二区| 亚洲国产视频a| 欧美电影在线| 欧美日韩国产不卡| 欧美福利视频一区| 欧美不卡一卡二卡免费版|