代码随想录算法训练营第四十二天(动态规划篇)|62. 不同路径

62. 不同路径

题目链接:62. 不同路径 - 力扣(LeetCode)

思路

  1. dpij: 从0到位置i, j共有dpij条路径。
  2. dpij = dpi-1j + dpij-1 到位置i,j,可以从它的上面或者左边来,所以路径和为这两个方向的路经总和。
  3. dpi0 = dpj0 = 1
  4. 遍历顺序:从前往后

代码实现

python 复制代码
import numpy as np
class Solution(object):
    def uniquePaths(self, m, n):
        dp = np.zeros((m, n))

        # 设置第一列和第一行的基本情况
        for row in range(m):
            dp[row][0] = 1
        for col in range(n):
            dp[0][col] = 1

        for row in range(1, m):
            for col in range(1,n):
                dp[row][col] = dp[row][col-1]+ dp[row-1][col]
        return dp[m-1][n-1]      
相关推荐
川石课堂软件测试1 分钟前
零基础小白如何学习自动化测试
python·功能测试·学习·测试工具·jmeter·压力测试·harmonyos
菜菜的顾清寒7 分钟前
力扣HOT100(50)动态规划-零钱兑换
算法·leetcode·动态规划
在繁华处8 分钟前
Java从零到熟练(十二):Java与AI工具整合
java·人工智能·python
周末也要写八哥11 分钟前
三分钟读懂:如何解决做题数量不足的问题?
算法
如烟花的信页12 分钟前
数美滑块逆向分析
javascript·爬虫·python·js逆向
8Qi812 分钟前
LeetCode 148. 排序链表 —— 解法二:自底向上归并(迭代,O(1) 空间)
数据结构·算法·leetcode·链表·归并·迭代
凯瑟琳.奥古斯特13 分钟前
力扣1235完整解法详解
java·开发语言·leetcode
嘿黑嘿呦14 分钟前
数据结构-图论-最小生成树
数据结构·算法·图论
Justice Young23 分钟前
算法分析与设计实验:贪心法求解0/1背包问题的局限性
算法
黎阳之光28 分钟前
无感定位·智管全域:黎阳之光人员无感定位管理系统,重新定义安全与效率
人工智能·物联网·算法·安全·数字孪生