国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

力扣算法刷題Day39|動(dòng)態(tài)規(guī)劃:不同路徑 I&II

這篇具有很好參考價(jià)值的文章主要介紹了力扣算法刷題Day39|動(dòng)態(tài)規(guī)劃:不同路徑 I&II。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

力扣題目:#62.不同路徑

刷題時(shí)長:參考題解后10min

解題方法:動(dòng)規(guī)

復(fù)雜度分析

  • 時(shí)間O(m*n)
  • 空間O(m*n)

問題總結(jié)

  • 初始化二維數(shù)組的python語法:i 對應(yīng) m,j 對應(yīng)n
  • 二維遍歷順序,從上到下從左到右通過兩層for循環(huán)實(shí)現(xiàn),其中startindex應(yīng)為1

本題收獲文章來源地址http://www.zghlxwxcb.cn/news/detail-532649.html

  • 動(dòng)規(guī)思路
    • 確定dp數(shù)組及下標(biāo)的含義:dp[i][j] 表示從(0,0)出發(fā),到(i, j) 有dp[i][j]條不同的路徑
    • 確定遞推公式:dp[i][j] = dp[i - 1][j] +?dp[i][j - 1]
    • dp數(shù)組的初始化:題目說只能往下或往右走,所以dp[i][0]都是1,因?yàn)閺?0, 0)的位置到(i, 0)的路徑只有一條。dp[0][j]同理都初始化為1
    • 確定遍歷順序:dp[i][j]都是從其上方和左方推導(dǎo)而來,那么從左到右一層一層遍歷就可以保證推導(dǎo)dp[i][j]的時(shí)候,dp[i - 1][j] 和 dp[i][j - 1]一定是有數(shù)值的

力扣題目:#63. 不同路徑 II

刷題時(shí)長:30min

解題方法:動(dòng)規(guī)

復(fù)雜度分析

  • 時(shí)間O(m*n)
  • 空間O(m*n)

問題總結(jié)

  • 思路都對了,語法錯(cuò)誤沒debug出來,少了個(gè)break
  • 需提前判斷邊界情況,若起始位置和終止位置若有障礙物,直接返回0

本題收獲

  • dp數(shù)組初始化:一旦遇到obstacleGrid[i][0] == 1的情況就停止dp[i][0]的賦值1的操作,dp[0][j]同理。因?yàn)閺?0, 0)的位置到(i, 0)的路徑只有一條,所以dp[i][0]一定為1,dp[0][j]也同理。但如果(i, 0) 這條邊有了障礙之后,障礙之后(包括障礙)都是走不到的位置了,所以障礙之后的dp[i][0]應(yīng)該還是初始值0。

到了這里,關(guān)于力扣算法刷題Day39|動(dòng)態(tài)規(guī)劃:不同路徑 I&II的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 算法day39|動(dòng)態(tài)規(guī)劃:不同路徑Ⅰ、Ⅱ

    https://leetcode.cn/problems/unique-paths/ 了解下標(biāo)含義——這里是行列數(shù) 理解為什么dfs不能做這道題(超時(shí)) https://leetcode.cn/problems/unique-paths-ii/ 初始化時(shí)也應(yīng)該注意限制條件 注意特殊情況的判斷

    2024年02月06日
    瀏覽(21)
  • 算法Day39 | 62. 不同路徑,63. 不同路徑 II

    題目鏈接:62. 不同路徑 dp[i][j] 結(jié)果為從起點(diǎn)到該點(diǎn)有多少路徑。 遞歸公式: dp[i][j] = dp[i - 1][j] + dp[i][j - 1] 初始化:因?yàn)橹荒軓纳贤?、從左往右走,因此最上?cè),最左側(cè)初始化為1(1種路徑) 遍歷順序:從上往下,從左往右 也可以使用 滾動(dòng) (一維)數(shù)組。 其中 dp[j] 表示

    2024年02月10日
    瀏覽(22)
  • 力扣算法刷題Day44|動(dòng)態(tài)規(guī)劃:完全背包問題 零錢兌換II 組合總和Ⅳ

    力扣題目:#518.零錢兌換II(完全背包組合問題) 刷題時(shí)長:7min 解題方法:動(dòng)態(tài)規(guī)劃(完全背包) 復(fù)雜度分析 時(shí)間復(fù)雜度: O(mn),其中 m 是amount,n 是 coins 的長度 空間復(fù)雜度: O(m) 問題總結(jié) 對遞推公式的理解 本題收獲 題意轉(zhuǎn)換:純完全背包是湊成背包最大價(jià)值是多少,而本

    2024年02月13日
    瀏覽(27)
  • 力扣:63. 不同路徑 II(動(dòng)態(tài)規(guī)劃)

    力扣:63. 不同路徑 II(動(dòng)態(tài)規(guī)劃)

    一個(gè)機(jī)器人位于一個(gè) m x n 網(wǎng)格的左上角 (起始點(diǎn)在下圖中標(biāo)記為 “Start” )。 機(jī)器人每次只能向下或者向右移動(dòng)一步。機(jī)器人試圖達(dá)到網(wǎng)格的右下角(在下圖中標(biāo)記為 “Finish”)。 現(xiàn)在考慮網(wǎng)格中有障礙物。那么從左上角到右下角將會(huì)有多少條不同的路徑? 網(wǎng)格中的障礙

    2024年01月18日
    瀏覽(24)
  • LeetCode刷題筆記【30】:動(dòng)態(tài)規(guī)劃專題-2(不同路徑、不同路徑 II)

    LeetCode刷題筆記【30】:動(dòng)態(tài)規(guī)劃專題-2(不同路徑、不同路徑 II)

    參考前文 參考文章: LeetCode刷題筆記【29】:動(dòng)態(tài)規(guī)劃專題-1(斐波那契數(shù)、爬樓梯、使用最小花費(fèi)爬樓梯) LeetCode鏈接:https://leetcode.cn/problems/unique-paths/description/ 動(dòng)態(tài)規(guī)劃 : 創(chuàng)建m×n的數(shù)組, 對應(yīng)這個(gè)地圖, 數(shù)組 val 表示 有幾種方法可以走到這一格 最開始, 第一行和第一列v

    2024年02月09日
    瀏覽(49)
  • DAY39 62.不同路徑 + 63. 不同路徑 II

    題目要求:一個(gè)機(jī)器人位于一個(gè) m x n 網(wǎng)格的左上角 (起始點(diǎn)在下圖中標(biāo)記為 “Start” )。 機(jī)器人每次只能向下或者向右移動(dòng)一步。機(jī)器人試圖達(dá)到網(wǎng)格的右下角(在下圖中標(biāo)記為 “Finish” )。 問總共有多少條不同的路徑? 根據(jù)“機(jī)器人每次只能向下或者向右移動(dòng)一步”

    2024年02月07日
    瀏覽(24)
  • 我在代碼隨想錄|寫代碼Day33 | 動(dòng)態(tài)規(guī)劃| 路徑問題| 62.不同路徑,63. 不同路徑 II,343. 整數(shù)拆分

    我在代碼隨想錄|寫代碼Day33 | 動(dòng)態(tài)規(guī)劃| 路徑問題| 62.不同路徑,63. 不同路徑 II,343. 整數(shù)拆分

    ??博客介紹`: 27dCnc ??系列專欄: 數(shù)據(jù)結(jié)構(gòu)與算法 算法入門 C++項(xiàng)目 ?? 當(dāng)前專欄: 算法入門 專題 : 數(shù)據(jù)結(jié)構(gòu)幫助小白快速入門算法 ???????????????????????? ☆*: .?. o(≧▽≦)o .?.:*☆ ??感謝大家點(diǎn)贊??收藏?評論?? 今日學(xué)習(xí)打卡 代碼隨想錄 - 動(dòng)態(tài)規(guī)劃

    2024年03月11日
    瀏覽(96)
  • LeetCode算法題解(動(dòng)態(tài)規(guī)劃)|LeetCoed62. 不同路徑、LeetCode63. 不同路徑 II

    LeetCode算法題解(動(dòng)態(tài)規(guī)劃)|LeetCoed62. 不同路徑、LeetCode63. 不同路徑 II

    題目鏈接:62. 不同路徑 題目描述: 一個(gè)機(jī)器人位于一個(gè)? m x n ? 網(wǎng)格的左上角 (起始點(diǎn)在下圖中標(biāo)記為 “Start” )。 機(jī)器人每次只能向下或者向右移動(dòng)一步。機(jī)器人試圖達(dá)到網(wǎng)格的右下角(在下圖中標(biāo)記為 “Finish” )。 問總共有多少條不同的路徑? 示例 1: 示例 2:

    2024年02月05日
    瀏覽(33)
  • 力扣算法刷題Day42|動(dòng)態(tài)規(guī)劃:01背包問題 分割等和子集

    力扣題目:01背包問題(二維數(shù)組) 刷題時(shí)長:參考題解 解題方法:動(dòng)態(tài)規(guī)劃 +?二維dp數(shù)組 復(fù)雜度分析 時(shí)間 空間 問題總結(jié) 理解遞推公式困難 本題收獲 動(dòng)規(guī)思路:兩層for循環(huán),第一層i遍歷物品,第二層j枚舉背包容量以內(nèi)所有值 確定dp數(shù)組及下標(biāo)的含義:dp[i][j] 表示從下標(biāo)

    2024年02月13日
    瀏覽(94)
  • 動(dòng)態(tài)規(guī)劃——不同路徑II

    63. 不同路徑 II - 力扣(LeetCode)?編輯https://leetcode.cn/problems/unique-paths-ii/description/ https://leetcode.cn/problems/unique-paths-ii/description/ 問題描述:一個(gè)機(jī)器人位于一個(gè)?m x n?網(wǎng)格的左上角 (起始點(diǎn)在下圖中標(biāo)記為 “Start” )。 機(jī)器人每次只能向下或者向右移動(dòng)一步。機(jī)器人試圖達(dá)

    2024年01月16日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包