62. 不同路徑

一個(gè)機(jī)器人位于一個(gè) m x n 網(wǎng)格的左上角 (起始點(diǎn)在下圖中標(biāo)記為“Start” )。

機(jī)器人每次只能向下或者向右移動(dòng)一步。機(jī)器人試圖達(dá)到網(wǎng)格的右下角(在下圖中標(biāo)記為“Finish”)。

問總共有多少條不同的路徑?

image.png

例如,上圖是一個(gè)7 x 3 的網(wǎng)格。有多少可能的路徑?

說明:m 和 n 的值均不超過 100。

示例 1:

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

  1. 向右 -> 向右 -> 向下
  2. 向右 -> 向下 -> 向右
  3. 向下 -> 向右 -> 向右
    示例 2:

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

class Solution:
    def uniquePaths(self, m, n):
        """
        :type m: int
        :type n: int
        :rtype: int
        """
        m,n=n,m
        dict={i:{} for  i in range(1,m+1)}
        dict[1][1]=1
        def tran(row,col):

            if dict[row].__contains__(col):
                return dict[row][col]
            else:
                left=0
                up=0
                if col>1:
                    if dict[row].__contains__(col-1) :
                        left=dict[row][col-1]
                    else:
                        left=tran(row,col-1)
                        dict[row][col - 1]=left
                if row>1:
                    if dict[row-1].__contains__(col) :
                        up=dict[row-1][col]
                    else:
                        up=tran(row-1,col)
                        dict[row - 1][col]=up

                dict[row][col]=up+left
                return dict[row][col]
        return  tran(m,n)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一個(gè)機(jī)器人位于一個(gè) m x n 網(wǎng)格的左上角 (起始點(diǎn)在下圖中標(biāo)記為“Start” )。機(jī)器人每次只能向下或者向右...
    vbuer閱讀 392評論 0 0
  • ···/* 假設(shè)把向下表示為A,向右表示為B,則問題可以視為m-1個(gè)A元素和n-1個(gè)B元素的排列總和,因此使用計(jì)算...
    _道友請留步_閱讀 158評論 0 0
  • 原文地址:http://theory.stanford.edu/~amitp/GameProgramming/ 1...
    達(dá)微閱讀 20,141評論 0 28
  • 算法思想貪心思想雙指針排序快速選擇堆排序桶排序荷蘭國旗問題二分查找搜索BFSDFSBacktracking分治動(dòng)態(tài)...
    第六象限閱讀 4,899評論 0 0
  • 體重兩次反彈之后突然意識(shí)到無氧訓(xùn)練增肌才是王道。女生也要先增肌再減脂。有氧運(yùn)動(dòng)的減脂效果體現(xiàn)在運(yùn)動(dòng)中,而無氧...
    半路非絆路閱讀 235評論 7 2

友情鏈接更多精彩內(nèi)容