兩個字串中匹配最大字串

2021-06-22 12:01:36 字數 677 閱讀 6757

大體意思是,給出兩個字串,用自己最熟悉的程式語言找出兩個字串中匹配最長的字串。如:「ascdefd」和「mntrcdefpk」則匹配出的最大字串為:cdef。自己實現了一下,呵呵,當時練筆吧,或許以後能用到。開始是用執行緒實現的,如果啟動多個執行緒匹配的話,可能會更快,後來還是謝了個一般方法來實現,這個看需要和效率要求吧。廢話少說,記錄一下自己寫的**,以後或許用得上。

int main(int argc, char *argv)

}bool isfindmaxlength = no;

for( nsstring *sub in ary)

nsstring *temp = [sub substringwithrange:nsmakerange(i, 1)];

nsstring *temp2 = [bigstr substringwithrange:nsmakerange(j + i, 1)];

if (![temp isequaltostring: temp2])

}if (isfind) }}

if (isfindmaxlength)

}nslog(@"end");

}

執行結果:

兩個字串中匹配最大字串

實現一 includevoid main int count 0 int tmp count 0 for i 0 icount strncpy result,str1 start index,count printf result 實現二 給出兩個字串,用自己最熟悉的程式語言找出兩個字串中匹配最長的...

兩個字串的最大字元匹配個數

問題 給定兩個字串,計算這兩個字串的最大字元匹配個數 示例 str1 abbc a b bc str2 eaabacbcbac eaabacbcbac 最大匹配個數為4 動態規劃求解 定義dp i,j 表示str1 0,i 和str2 0,j 的最大字元匹配個數 子問題遞推關係 dp i,j max...

兩個字串匹配度演算法

在工作過程中,需要用到兩個字串匹配度演算法,網上參考一些資料,寫了乙個匹配度演算法類,專案中用到了而且效果很不錯,今天給大家分享。可以直接複製到你的專案中,就乙個呼叫函式,非常簡單。public class levenshteindistance endregion region 建構函式 publ...