代碼隨想錄day53【動態(tài)規(guī)劃】【子序列問題】最長公共子序列 不相交的線 最大子序和

最長公共子序列

力扣題目鏈接

  1. dp數(shù)組含義:
    二維數(shù)組:
    dp[i][j]: 以i-1,j-1結(jié)尾的最長公共子序列長度
  2. 遞推公式:
    (1)若nums1[i-1] =nums2[j-1]:
    dp[i][j]=dp[i-1][j-1]+1
    (2) 若nums1[i-1] !=nums2[j-1]
    dp[i][j]=max(dp[i-1][j],dp[i][j-1])
  3. 初始化:
    均為0党饮,同最長重復(fù)子數(shù)組
  4. 遍歷順序
    順序
var longestCommonSubsequence = function(text1, text2) {
    let dp=new Array(text1.length+1).fill(0).map(ele=> new Array(text2.length+1).fill(0))

    let res=0
    for(let i=1;i<=text1.length;i++){
        for(let j=1;j<=text2.length;j++){
            if(text1[i-1]===text2[j-1]){
                dp[i][j]=dp[i-1][j-1]+1
            }else{
                dp[i][j]=Math.max(dp[i-1][j],dp[i][j-1])
            }
            res=Math.max(res,dp[i][j])
        }
    }
    return res
};

不相交的線

力扣題目鏈接(opens new window)
本質(zhì)是求最長公共子序列
代碼與其一致,故略郊供。

最大子序和

力扣題目鏈接

  1. dp數(shù)組含義:
    dp:以i結(jié)尾的最大子序和
  2. 遞推公式:
    dp[i]=max(dp[i-1]+nums[i],nums[i])
  3. 初始化:
    dp[0]=nums[0],其余為0
  4. 遍歷順序
    順序
var maxSubArray = function(nums) {
    let dp= new Array(nums.length).fill(0)
    dp[0]=nums[0]
    let res=nums[0]

    for(let i=1;i<nums.length;i++){
        dp[i]=Math.max(dp[i-1]+nums[i],nums[i])
        res=Math.max(res,dp[i])
    }
    return res
};
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末舔株,一起剝皮案震驚了整個濱河市疚脐,隨后出現(xiàn)的幾起案子拌屏,更是在濱河造成了極大的恐慌,老刑警劉巖暖哨,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肌厨,死亡現(xiàn)場離奇詭異培慌,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)柑爸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進(jìn)店門吵护,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人竖配,你說我怎么就攤上這事何址。” “怎么了进胯?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵用爪,是天一觀的道長。 經(jīng)常有香客問我胁镐,道長偎血,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任盯漂,我火速辦了婚禮颇玷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘就缆。我一直安慰自己帖渠,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布竭宰。 她就那樣靜靜地躺著空郊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪切揭。 梳的紋絲不亂的頭發(fā)上狞甚,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天,我揣著相機(jī)與錄音廓旬,去河邊找鬼哼审。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的涩盾。 我是一名探鬼主播十气,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼旁赊!你這毒婦竟也來了桦踊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤终畅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后竟闪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體离福,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年炼蛤,在試婚紗的時候發(fā)現(xiàn)自己被綠了妖爷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡理朋,死狀恐怖絮识,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嗽上,我是刑警寧澤次舌,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站兽愤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜芒划,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一超埋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧洼畅,春花似錦吩案、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至己儒,卻和暖如春崎岂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背闪湾。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工冲甘, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓江醇,卻偏偏與公主長得像濒憋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子陶夜,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,509評論 2 348