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

利用滾動數組解決Longest common subsequence(LCS)問題

    Longest common subsequence問題:已知兩序列,求這兩個序列的最長公共子序列(不一定要連續)的長度。設二維數組dp[i][j]表示長度分別為i和j的序列A和B的LCS的最大長度,有狀態轉移方程:A[i]=B[j]時,dp[i][j]=dp[i-1][j-1]+1;A[i]≠B[j]時,dp[i][j]=max{dp[i-1][j],dp[i][j-1]}。
    通過觀察發現,狀態dp[i][j]只與當前行(dp[i][j-1])和上一行(dp[i-1][j],dp[i-1][j-1])的狀態有關。這樣,我們可以設置2個一維數組c1[],c2[],其中c1[]保存上一行的狀態信息,c2[]更新當前行的狀態信息,更新完畢之后再將c2[]的狀態信息復制到c1[]中,循環結束后c1[length_B]就是所求LCS的最大長度,從而降低了空間需求。
 1 #include <iostream>
 2 using namespace std;
 3 
 4 const int MAXN = 5001;
 5 char str1[MAXN],str2[MAXN];
 6 int i,j,len1,len2,c1[MAXN],c2[MAXN];
 7 
 8 int main(){
 9     while(scanf("%s",str1)!=EOF){
10         scanf("%s",str2);
11         len1=strlen(str1),len2=strlen(str2);
12         for(i=0;i<=len2;i++) c1[i]=0;
13         for(i=0;i<=len1;i++){
14             for(j=0;j<=len2;j++){
15                 if(str1[i]==str2[j]) c2[j+1]=c1[j]+1;
16                 else c2[j+1]=c2[j]>c1[j+1? c2[j]:c1[j+1];
17             }
18             for(j=1;j<=len2;j++) c1[j]=c2[j];
19         }
20         printf("%d\n",c1[len2]);
21     }
22     return 0;
23 }

posted on 2009-04-22 16:08 極限定律 閱讀(1224) 評論(4)  編輯 收藏 引用 所屬分類: ACM/ICPC

評論

# re: 利用滾動數組解決Longest common subsequence(LCS)問題 2009-07-30 15:09 zc1991211

偶像!我以后一定多來拜訪~  回復  更多評論   

# re: 利用滾動數組解決Longest common subsequence(LCS)問題 2010-10-24 16:22 rothchild

這樣子效率是不是有點低...如果兩個字符串都長度都上萬...復制的時候就占用了好長時間...  回復  更多評論   

# re: 利用滾動數組解決Longest common subsequence(LCS)問題[未登錄] 2011-08-28 09:18 -

n*m的算法上萬本身就會超時@rothchild
  回復  更多評論   

# re: 利用滾動數組解決Longest common subsequence(LCS)問題 2012-10-26 20:16 藍天下

可以用memcpy,復制速度比for快好幾倍。
好像更常用的滾動數組做法是在二維數組中遞推,對i的奇偶進行討論,計算f[i%2][..]什么什么的。。  回復  更多評論   

<2009年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

導航

統計

常用鏈接

留言簿(10)

隨筆分類

隨筆檔案

友情鏈接

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品视频内| 午夜在线视频观看日韩17c| 亚洲视频一二| 亚洲精品之草原avav久久| 先锋影音国产精品| 亚洲一卡二卡三卡四卡五卡| 欧美大片在线看免费观看| 另类欧美日韩国产在线| 国产一区二区三区四区hd| 国产精品99久久久久久白浆小说| 91久久精品国产91性色tv| 久久中文欧美| 蜜臀a∨国产成人精品| 国产综合网站| 久久精彩免费视频| 久久手机免费观看| 韩国一区二区在线观看| 性欧美大战久久久久久久免费观看| 在线亚洲国产精品网站| 欧美日韩国产首页| 亚洲精品久久久久久一区二区| 亚洲高清一区二| 蜜桃久久av一区| 欧美激情一区二区| 亚洲黄色性网站| 欧美成人午夜视频| 亚洲日本欧美天堂| 9色porny自拍视频一区二区| 欧美精品在欧美一区二区少妇| 亚洲国产精品第一区二区| 亚洲美女在线视频| 欧美日韩精品中文字幕| 亚洲色图制服丝袜| 欧美一区二区视频网站| 国产一区二区av| 久久久久久久尹人综合网亚洲| 美乳少妇欧美精品| 亚洲国产裸拍裸体视频在线观看乱了| 麻豆国产精品一区二区三区| 亚洲国产一区二区精品专区| 99精品视频免费观看| 欧美日韩中文精品| 亚洲性夜色噜噜噜7777| 久久精品国产99国产精品| 国产综合色在线视频区| 久久综合国产精品| 亚洲老板91色精品久久| 欧美亚洲日本国产| 今天的高清视频免费播放成人 | 99riav1国产精品视频| 正在播放亚洲一区| 国产伦精品一区二区三区在线观看| 欧美在线视频免费播放| 免费在线成人| 亚洲色图制服丝袜| 国产精品一二一区| 欧美1区免费| 亚洲一区二区欧美日韩| 美日韩精品视频| 亚洲影院免费| 在线精品高清中文字幕| 欧美日韩国产精品专区| 亚洲欧美精品伊人久久| 欧美激情视频网站| 欧美一区二区视频在线观看2020 | 亚洲精品国精品久久99热| 欧美日精品一区视频| 欧美伊久线香蕉线新在线| 亚洲破处大片| 久久久久久日产精品| 艳妇臀荡乳欲伦亚洲一区| 国产区欧美区日韩区| 欧美精品一区二区三区久久久竹菊 | 欧美亚洲专区| 夜夜嗨av一区二区三区四区| 国产一区二区高清视频| 欧美日韩精品在线观看| 久久精品在线| 亚洲综合不卡| 亚洲美女av黄| 欧美国产亚洲另类动漫| 久久精品99久久香蕉国产色戒 | 最新日韩欧美| 国产一区二区在线免费观看| 欧美三区美女| 欧美精品一区二区高清在线观看| 久久国产精品色婷婷| 亚洲一区国产精品| 亚洲最快最全在线视频| 亚洲国产精品视频一区| 免费久久99精品国产自| 欧美在线网址| 欧美一区2区三区4区公司二百| 99这里只有精品| 亚洲欧洲一区| 91久久国产综合久久蜜月精品 | 又紧又大又爽精品一区二区| 国产欧美视频一区二区| 欧美午夜不卡在线观看免费| 欧美激情一区二区三区在线| 蜜月aⅴ免费一区二区三区 | 国产一区二区三区最好精华液| 国产精品高潮呻吟久久av无限| 欧美激情第五页| 美女国产精品| 免费观看一级特黄欧美大片| 久久亚洲精品伦理| 免费久久99精品国产自| 男人插女人欧美| 欧美国产精品专区| 欧美日韩成人在线播放| 欧美日韩视频一区二区三区| 欧美日韩一区精品| 国产精品免费看片| 国产亚洲观看| 在线精品国精品国产尤物884a| 在线日韩视频| 日韩写真视频在线观看| 一区二区欧美激情| 午夜精品一区二区在线观看 | 亚洲性xxxx| 午夜精品一区二区三区在线视| 久久精品国产精品亚洲精品| 久久久久看片| 亚洲国产精品国自产拍av秋霞| 亚洲人成77777在线观看网| 日韩视频免费| 亚洲欧美在线看| 久久一二三区| 欧美日韩国产综合视频在线观看| 国产精品美女久久久久aⅴ国产馆| 国产日韩欧美三级| 亚洲激情图片小说视频| 亚洲一二三区在线观看| 久久天天狠狠| 99成人免费视频| 欧美在线视频一区二区| 欧美第一黄网免费网站| 国产精品亚洲精品| 亚洲国内欧美| 欧美一级片久久久久久久| 欧美国产日本在线| 中文国产亚洲喷潮| 老司机精品福利视频| 国产精品乱码| 亚洲精品亚洲人成人网| 久久不射2019中文字幕| 亚洲国产精品久久精品怡红院| 亚洲主播在线观看| 欧美精品aa| 狠狠色狠狠色综合日日91app| 一区二区三欧美| 免费亚洲一区二区| 亚洲一区二区三区免费视频| 你懂的视频一区二区| 国产私拍一区| 亚洲综合首页| 亚洲国产一区二区a毛片| 欧美在线网站| 国产精品久久久久99| 日韩视频在线一区二区三区| 久久久久久久性| 亚洲图片在区色| 欧美激情在线免费观看| 影音国产精品| 久久久久青草大香线综合精品| 99视频在线观看一区三区| 女人天堂亚洲aⅴ在线观看| 国产一区二区三区无遮挡| 亚洲一区二区在线看| 最新精品在线| 欧美激情视频一区二区三区免费| 韩国精品一区二区三区| 久久精品国产亚洲a| 亚洲少妇一区| 国产精品国产三级欧美二区| 99精品视频一区二区三区| 欧美福利电影在线观看| 久久午夜激情| 亚洲第一精品福利| 麻豆成人av| 久久亚洲春色中文字幕| 悠悠资源网亚洲青| 老司机67194精品线观看| 久久精品国产精品亚洲综合 | 国产欧美日韩精品专区| 亚洲欧美激情诱惑| 亚洲午夜久久久久久尤物| 欧美视频一区在线| 一区二区三区精品视频在线观看| 亚洲国产高清一区| 欧美精品国产一区二区| 99精品福利视频| 日韩视频―中文字幕| 欧美日韩一区二区三区视频| 亚洲一区精品视频| 亚洲女人天堂成人av在线| 国产色综合久久| 蜜桃av综合| 欧美福利小视频|