lcs

    2熱度

    2回答

    在Common Child的編程挑戰中,我採取了不同於通用最長公共子串問題的方法。該守則是 #include <cmath> #include <cstdio> #include <vector> #include<string> #include <iostream> #include <algorithm> using namespace std; void max(strin

    2熱度

    1回答

    我試圖實現在http://www.iaeng.org/publication/WCE2010/WCE2010_pp499-504.pdf 描述爲最長公共子序列的並行算法,但我4 頁上具有等式6中與變量C的問題 紙張在第3頁的端部refered到C上作爲 C作爲設C [1:1]貝特無限字母 我不知道什麼是該換貨,因爲我用2串ABCDEF和ABQXYEF是ABCDEFQXY猜測它會它。但是,如果我的2

    4熱度

    2回答

    我已經在C#中編寫了下面的代碼,用於獲取兩個使用的文本中最長的公共子序列的長度,但它不適用於大字符串。你可以幫我嗎。我很困惑。 public Form1() { InitializeComponent(); } public int lcs(char[] s1, char[] s2, int s1size, int s2size) { if (s1size == 0

    1熱度

    1回答

    爲lcs復發是: L[i,j] = max(L[i-1,j], L[i,j-1]) if a[i] != a[j] 你能告訴我,爲什麼它是i-1或j-1?爲什麼不是L[i,j] = L[i-1,j-1]正確?

    0熱度

    1回答

    我有2個序列,需要找到最長的公共子序列。不知道爲什麼我的功能恢復不起作用。 #sequenses A=[1,2,3] B=[2,3,1,5] #table AxB rows=[0]*(len(B)+1) table=[rows for l in range(len(A)+1)] for i in range(len(A)): for k in range(len(B)):

    0熱度

    2回答

    我正在使用openMP編寫Longest Common Subsequence算法的並行版本。 順序版本如下(和它工作正常): // Preparing first row and first column with zeros for(j=0; j < (len2+1); j++) score[0][j] = 0; for(i=0; i < (len1+1); i++)

    0熱度

    1回答

    的序列我已經STUDING的最後一個星期的LCS的問題,我有一個問題。我們創建一個輔助字符串(string1.length X string2.length),通過向上累加箭頭來確定子序列是什麼,左邊的是什麼箭頭或對角箭頭,對應於我們來自哪裏,所以我們可以稍後回顧我們的步驟並找到子序列本身。 (見這裏的例子:http://www.columbia.edu/~cs2035/courses/csor4

    0熱度

    1回答

    我完成了一個程序,它能夠分別報告兩個字符串的所有可能的LCS和位置。但是,測試用例的輸出並不完全正確。 例如,如果兩個字符串「AACADBCDADCB」和「DCACDCBBDBAD」,正確的結果應該報告8例。我只輸出報告6例,象下面這樣: ---輸出--- 最大。長度= 7 LCS:ACDBDAD,X:2 3 5 6 8 9 10,Y:3 4 5 7 9 11 12 LCS:ACDBDAD,X:2

    1熱度

    1回答

    我試圖找到跨越多個序列的最長公共子串(LCS)。 有CPAN上一些模塊實現了LCS算法2個序列,如 Algorithm::Diff和String::LCSS_XS,但我有在擴大他們一時間難以有因爲LCS超過2個序列工作跨越多個序列不一定是它們中任何兩個之間的LCS。 值得注意的是,儘管它的名字,Algorith::MLCS實際上並沒有返回LCS,但所有的常見元素(也是非連續的)的一些數組。我的印象

    0熱度

    1回答

    給定一個數組,我們需要找到可以使其不減少的最小步數。 我們可以選擇我& j和在區間在每一步 for eg: A={3,2,1} answer is 2. step1 : {3,3,2} i=1,j=2 step2 : {3,3,3} i=2,j=2 我認爲它可以使用DP來解決加「1」的所有元素[I]至[j]的(包括兩端)但不能想起它...... plz幫助