日本高清色午夜com,色综合国产精品视频,午夜亚洲在在线观看,国产午夜在线网站

      <td id="p7kjh"></td>
      <td id="p7kjh"></td>

      首頁(yè) > 綜合知識(shí) >

      最長(zhǎng)公共子序列可以用什么解決(最長(zhǎng)公共子序列)

      發(fā)布時(shí)間:2024-09-15 05:30:57來(lái)源:

      哈嘍,大家好~~~我是小編田甜,關(guān)于最長(zhǎng)公共子序列可以用什么解決,最長(zhǎng)公共子序列這個(gè)很多人還不知道,那么現(xiàn)在讓田甜帶著大家一起來(lái)看看吧!

      1、// 求LCS的長(zhǎng)度class LCS{public: LCS(int nx, int ny, char *x, char*y); //創(chuàng)建二維數(shù)組c、s和一維數(shù)組a、b。

      2、并進(jìn)行初始化 void LCSLength(); //求最優(yōu)解值(最長(zhǎng)公共子序列長(zhǎng)度) void CLCS(); //構(gòu)造最優(yōu)解(最長(zhǎng)公共子序列) ……private: void CLCS(int i, int j); int **c, **s.m, n; char *a, *b;};int LCS::LCSLength() { for(int i=1; i<=m; i++) c[i][0]=0; for(i=1; i<=n; i++) c[0][i]=0; for (i=1; i<=m; i++) for (int j=1; j<=n; j++) if (x[i]==y[j]){ c[i][j]=c[i-1][j-1]+1; s[i][j]=1; //由c[i-1][j-1]計(jì)算c[i][j] } else if (c[i-1][j]>=c[i][j-1]){ c[i][j]=c[i-1][j]; s[i][j]=2; //由c[i-1][j]得到c[i][j] } else { c[i][j]=c[i][j-1]; s[i][j]=3; //由c[i][j-1]得到c[i][j] } return c[m][n]; //返回最優(yōu)解值} // 構(gòu)造最長(zhǎng)公共子序列void LCS::CLCS(int i, int j){ if (i==0||j==0) return; if (s[i][j]==1){ CLCS(i-1, j-1); cout<

      本文分享完畢,希望對(duì)大家有所幫助哦。

      免責(zé)聲明:本文為轉(zhuǎn)載,非本網(wǎng)原創(chuàng)內(nèi)容,不代表本網(wǎng)觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。