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

leetcode每日一題:62. 不同路徑

這篇具有很好參考價(jià)值的文章主要介紹了leetcode每日一題:62. 不同路徑。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

系列:動(dòng)態(tài)規(guī)劃
語言:java
難度:中等
題目來源:Leetcode62. 不同路徑
開啟動(dòng)態(tài)規(guī)劃章節(jié)了??!歡迎您在留言和我一起完成每日打卡,以后每天8點(diǎn)半前發(fā)布每日一題。

原題鏈接:Leetcode62. 不同路徑

題目

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

示例 1:

leetcode每日一題:62. 不同路徑

示例 2:

輸入:m = 3, n = 2
輸出:3
解釋:
從左上角開始,總共有 3 條路徑可以到達(dá)右下角。
向右 -> 向下 -> 向下
向下 -> 向下 -> 向右
向下 -> 向右 -> 向下

示例 3:

輸入:m = 7, n = 3
輸出:28

示例 4:

輸入:m = 3, n = 3
輸出:6

約束條件:

1 <= m, n <= 100
題目數(shù)據(jù)保證答案小于等于 2 * 109

思路:

分析:動(dòng)規(guī)五部曲。
1.確定dp[i][j]含義:一個(gè)二維數(shù)組,表示到達(dá)i,j這個(gè)位置的路徑有多少種
2.確定遞推公式:因?yàn)槊看沃荒芟蛳潞拖蛴?,所以第dp[i][j]的位置只能由dp[i-1][j](向下的路徑方法)和dp[i][j-1](向右的路徑方法)合起來組成,dp[i][j] = dp[i-1][j]+dp[i][j-1];
3.初始化dp數(shù)組。對于dp[i][0]和dp[0][i]只有一種情況,表示向右和向下只有一種方式。所以規(guī)定他們都為1;
4.確定遍歷順序。 因?yàn)榈趇,j位置處的數(shù)只能有上面和左面的數(shù)推出,所以需要從左到右進(jìn)行遍歷,即一行一行從左到右進(jìn)行遍歷。

代碼實(shí)現(xiàn):

class Solution {
    public int uniquePaths(int m, int n) {
        int [][] dp = new int[m][n];
        for(int i =0;i<m;i++){
            dp[i][0] = 1;
        }
        for(int j=0;j<n;j++){
            dp[0][j] = 1;
        }
        for(int i =1;i<m;i++){
            for(int j=1;j<n;j++){
                dp[i][j] = dp[i-1][j]+dp[i][j-1];
            }
        }
        return dp[m-1][n-1];
    }
}

感謝您的閱讀,希望對您有所幫助。關(guān)注我,完成每日算法自律打卡,什么時(shí)候開始都不晚??!文章來源地址http://www.zghlxwxcb.cn/news/detail-421478.html

到了這里,關(guān)于leetcode每日一題:62. 不同路徑的文章就介紹完了。如果您還想了解更多內(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)文章

  • 力扣62.不同路徑(動(dòng)態(tài)規(guī)劃)
  • 算法D39 | 動(dòng)態(tài)規(guī)劃2 | 62.不同路徑 63. 不同路徑 II

    今天開始逐漸有?dp的感覺了,題目不多,就兩個(gè)?不同路徑,可以好好研究一下 62.不同路徑? 本題大家掌握動(dòng)態(tài)規(guī)劃的方法就可以。?數(shù)論方法?有點(diǎn)非主流,很難想到。? 代碼隨想錄 視頻講解: 動(dòng)態(tài)規(guī)劃中如何初始化很重要!| LeetCode:62.不同路徑_嗶哩嗶哩_bilibili 這個(gè)題看

    2024年04月10日
    瀏覽(23)
  • 算法訓(xùn)練Day39:62.不同路徑 63. 不同路徑 II 動(dòng)態(tài)規(guī)劃

    算法訓(xùn)練Day39:62.不同路徑 63. 不同路徑 II 動(dòng)態(tài)規(guī)劃

    Category Difficulty Likes Dislikes ContestSlug ProblemIndex Score algorithms Medium (67.70%) 1746 0 - - 0 Tags Companies 一個(gè)機(jī)器人位于一個(gè) m x n 網(wǎng)格的左上角 (起始點(diǎn)在下圖中標(biāo)記為 “Start” )。 機(jī)器人每次只能向下或者向右移動(dòng)一步。機(jī)器人試圖達(dá)到網(wǎng)格的右下角(在下圖中標(biāo)記為 “Finish” )。

    2023年04月25日
    瀏覽(22)
  • 隨想錄Day39--動(dòng)態(tài)規(guī)劃: 62.不同路徑 , 63. 不同路徑 II

    隨想錄Day39--動(dòng)態(tài)規(guī)劃: 62.不同路徑 , 63. 不同路徑 II

    今天的路勁問題,思想和昨天的爬樓梯一樣,主要還是找到你這個(gè)位置是怎么來的,到達(dá)dp[i][j]的方法由到達(dá)dp[i - 1][j]的方法再加上到達(dá)dp[i][j - 1]的方法和。在初始化時(shí),當(dāng)i=0或者j=0時(shí),到達(dá)他們的只有一條路勁,就是直走,所以對它進(jìn)行初始化。 63. 不同路徑 II 加了一個(gè)障

    2024年02月03日
    瀏覽(31)
  • 力扣:62. 不同路徑(動(dòng)態(tài)規(guī)劃,附python二維數(shù)組的定義)

    力扣:62. 不同路徑(動(dòng)態(tài)規(guī)劃,附python二維數(shù)組的定義)

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

    2024年02月03日
    瀏覽(21)
  • 我在代碼隨想錄|寫代碼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)贊??收藏?評(píng)論?? 今日學(xué)習(xí)打卡 代碼隨想錄 - 動(dòng)態(tài)規(guī)劃

    2024年03月11日
    瀏覽(96)
  • 2023-08-04 LeetCode每日一題(不同路徑 III)

    2023-08-04 LeetCode每日一題(不同路徑 III)

    點(diǎn)擊跳轉(zhuǎn)到題目位置 在二維網(wǎng)格 grid 上,有 4 種類型的方格: 1 表示起始方格。且只有一個(gè)起始方格。 2 表示結(jié)束方格,且只有一個(gè)結(jié)束方格。 0 表示我們可以走過的空方格。 -1 表示我們無法跨越的障礙。 返回在四個(gè)方向(上、下、左、右)上行走時(shí),從起始方格到結(jié)束方

    2024年02月14日
    瀏覽(18)
  • 算法刷刷刷|動(dòng)態(tài)規(guī)劃篇|509.斐波那契數(shù)| 70.爬樓梯| 746.使用最小花費(fèi)爬樓梯| 62.不同路徑| 63不同路徑2| 343.正數(shù)拆分 | 96.不同的二叉搜索樹

    509. 斐波那契數(shù) 斐波那契數(shù) (通常用 F(n) 表示)形成的序列稱為 斐波那契數(shù)列 。該數(shù)列由 0 和 1 開始,后面的每一項(xiàng)數(shù)字都是前面兩項(xiàng)數(shù)字的和。也就是: F(0) = 0,F(xiàn)(1) = 1 F(n) = F(n - 1) + F(n - 2),其中 n 1 給定 n ,請計(jì)算 F(n) 。 70.爬樓梯 746.使用最小花費(fèi)爬樓梯 給你一個(gè)整數(shù)

    2023年04月23日
    瀏覽(24)
  • 【Leetcode每日一題】 動(dòng)態(tài)規(guī)劃 - 地下城游戲(難度???)(61)

    【Leetcode每日一題】 動(dòng)態(tài)規(guī)劃 - 地下城游戲(難度???)(61)

    1. 題目解析 題目鏈接:174. 地下城游戲 這個(gè)問題的理解其實(shí)相當(dāng)簡單,只需看一下示例,基本就能明白其含義了。 2.算法原理 一、狀態(tài)表定義 在解決地下城游戲問題時(shí),我們首先需要對狀態(tài)進(jìn)行恰當(dāng)?shù)亩x。一個(gè)直觀的想法是,從起點(diǎn)開始,到達(dá)[i, j]位置時(shí)所需的最低初始

    2024年04月29日
    瀏覽(19)
  • ( 動(dòng)態(tài)規(guī)劃) 516. 最長回文子序列 ——【Leetcode每日一題】

    ( 動(dòng)態(tài)規(guī)劃) 516. 最長回文子序列 ——【Leetcode每日一題】

    難度:中等 給你一個(gè)字符串 s ,找出其中最長的回文子序列,并返回該序列的長度。 子序列定義為:不改變剩余字符順序的情況下,刪除某些字符或者不刪除任何字符形成的一個(gè)序列。 示例 1: 輸入:s = “bbbab” 輸出:4 解釋:一個(gè)可能的最長回文子序列為 “bbbb” 。 示例

    2024年02月06日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包