Unique Paths

Paste_Image.png

簡單的動態規劃

class Solution(object):
    def uniquePaths(self, m, n):
        """
        :type m: int
        :type n: int
        :rtype: int
        """
        # set 0 row to 1
        arr = [[1 for i in range(n) ]]
        #count
        for i in range(1,m):
            for j in range(n):
                if j == 0:
                    arr.append([1])
                    continue
                arr[i].append((arr[i-1][j] + arr[i][j-1]))
        return arr[m-1][n-1]

s = Solution()
print(s.uniquePaths(1,2))

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • A robot is located at the top-left corner of amxngrid (ma...
    j_ok_er閱讀 453評論 0 0
  • 原題 有一個機器人的位于一個M×N個網格左上角(下圖中標記為'Start')。機器人每一時刻只能向下或者向右移動一...
    Jason_Yuan閱讀 1,203評論 0 2
  • A robot is located at the top-left corner of a m x n grid...
    關瑋琳linSir閱讀 174評論 0 5
  • 第一次中秋沒有回家,可能這只是一個開始,從上學開始,中秋是一家人在一起有說有...
    優雅妖精閱讀 207評論 0 0
  • 第十八章沒你什么事了 蕭山帶林青青御空飛行在火云宗的上方。往下看去,宗內一片忙碌的場景。眾多弟子在為兩日后的新人選...
    易可風閱讀 142評論 0 0