动态规划——路径问题(无障碍+有障碍)

路径问题1(无障碍)

1、题目:力扣原题

2、问题分析:

根据题目分析,我们可以发现在网格中的任意位置(i,j)只能由其上一个状态(i,j-1)向右或者(i-1,j)向下移动得到。换句话说,当前状态存在的数目可以由上一个状态推导而来,所以可以动态规划来计算。

采用动态规划五部曲的前四部,我们可以如下分析:

1)确定dp数组及含义

        dp[i][j]表示从左上角起点到位置(i,j)可以走通的路径数目 ;

2)确定递推公式

        因为机器人只可以向右或者向左移动,所以假设某一个位置(i,j)可以由上一个状态(i,j-1)向右或者(i-1,j)向下移动得到:dp[i][j] = dp[i][j-1] + dp[i-1][j]

3)初始化

        dp[i][0] = 1,因为从(0,0)到(i,0)的路径只有一条;

        dp[0][j]=1,因为从(0,0)到(0,j&#

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值