欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

題解 | 最長公共子序列(二)

最長公共子序列(二)

http://fangfengwang8.cn/practice/6d29638c85bb4ffd80c020fe244baf11

/**
 * 代碼中的類名、方法名、參數(shù)名已經(jīng)指定,請勿修改,直接返回方法規(guī)定的值即可
 *
 * longest common subsequence
 * @param s1 string字符串 the string
 * @param s2 string字符串 the string
 * @return string字符串
 */
function LCS( s1 ,  s2 ) {
    // write code here
    const m = s1.length
    const n = s2.length
    const dp = Array.from({ length: m + 1 }, () => Array(n + 1).fill(0));
    
    for (let i = 0; i<m; i++) {
        for (let j = 0; j<n; j++) {
            if (s1.charAt(i) === s2.charAt(j)) {
                dp[i+1][j+1] = dp[i][j] + 1
            }
            else {
                dp[i+1][j+1] = Math.max(dp[i][j+1], dp[i+1][j]);
            }
        }
    }

    if (dp[m][n] === 0) {
        return -1
    }

    let i = m
    let j = n
    let LcsStr = ''
    while( i>0 && j>0) {
        if (s1.charAt(i-1) === s2.charAt(j-1)) {
            LcsStr = s1.charAt(i-1) + LcsStr
            i--
            j--
        }
        else if (dp[i][j-1] > dp[i-1][j-1]) {
            j--
        }
        else {
            i--
        }
    }
    return LcsStr
}
module.exports = {
    LCS : LCS
};

全部評論

相關(guān)推薦

牛客998737654號:沒有hc了吧,但是我接到到后端的面試邀請
投遞美團等公司6個崗位
點贊 評論 收藏
分享
評論
點贊
收藏
分享

創(chuàng)作者周榜

更多
牛客網(wǎng)
??推髽I(yè)服務(wù)