<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    so true

    心懷未來,開創(chuàng)未來!
    隨筆 - 160, 文章 - 0, 評論 - 40, 引用 - 0
    數(shù)據(jù)加載中……

    LCS

    http://blog.csdn.net/v_JULY_v/article/details/6110269

    我的算法,本質(zhì)上和上篇博客中提到的算法是一樣的:
    #include <iostream>
    #include <string>
    #include <fstream>
    #include <sstream>
    #include <stdint.h>
    #include <string.h>
    #include <pthread.h>
    #include <vector>
    #include <map>
    #include <set>

    using namespace std;

    int LCS(const char* X, const char* Y, char* R) {
        if (NULL == X || NULL == Y || NULL == R) {
            return 0;
        }

        int xlen = strlen(X);
        int ylen = strlen(Y);

        map<int, map<int, int> > D;
        for (int i = 0; i < xlen; ++i) {
            int max = 0;
            for (int j = 0; j < ylen; ++j) {
                max = std::max(X[i] == Y[j] ? 1 : 0, max);
                if (i > 0) {
                    max = std::max(D[i - 1][j], max);
                    if (j > 0) {
                        max = std::max(D[i - 1][j - 1] + (X[i] == Y[j] ? 1 : 0), max);
                    }
                }
                D[i][j] = max;
                printf("(%d,%d) = %d\n", i, j, max);
            }
        }

        return D[xlen - 1][ylen - 1];
    }

    int main(int argc, char* argv[]) {
        const char* X = argc > 1 ? argv[1] : "abacbda";
        const char* Y = argc > 2 ? argv[2] : "cbada";
        char R[1024];
        printf("X:%s\n", X);
        printf("Y:%s\n", Y);
        int ret = LCS(X, Y, R);
        printf("ret:%d\n", ret);
        return 0;
    }

    posted on 2015-02-20 15:37 so true 閱讀(190) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: a拍拍男女免费看全片| 久久亚洲中文字幕无码| 久久青青草原亚洲AV无码麻豆| 亚洲精品无码成人片在线观看| 四只虎免费永久观看| 国产小视频在线免费| 俄罗斯极品美女毛片免费播放| 国产免费AV片无码永久免费| 国产一区在线观看免费| 国产美女做a免费视频软件| 性一交一乱一视频免费看| 成人免费看片又大又黄| 午夜毛片不卡免费观看视频| 日本免费网站在线观看| 亚洲AV无码成人精品区大在线| 亚洲国产综合无码一区二区二三区| 亚洲A∨精品一区二区三区| 相泽亚洲一区中文字幕| 亚洲开心婷婷中文字幕| 亚洲女久久久噜噜噜熟女| 亚洲亚洲人成综合网络| 亚洲人精品午夜射精日韩| 亚洲日韩精品一区二区三区| 国产91在线免费| 亚洲AV无码成H人在线观看| 久久精品国产精品亚洲下载| 亚洲午夜成人精品电影在线观看| 亚洲精品无码你懂的网站| 丁香五月亚洲综合深深爱| 亚洲s色大片在线观看| 亚洲欧洲免费视频| 亚洲国产品综合人成综合网站| 亚洲春色在线观看| 亚洲成色www久久网站夜月| 国产精品99久久免费| 国产成人一区二区三区免费视频| 免费国产成人高清视频网站| 亚洲国产一级在线观看| 亚洲精品无码高潮喷水在线| 亚洲成年轻人电影网站www| 亚洲精品国产情侣av在线|