Leetcode不同路径系列题解笔记
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?
两种解法: 1. 简单的动态规划 2.计算组合值 (总共可以走m+n-2步,向下走需要选择n-1步)
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为”Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为”Finish”)。
现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用 1
和 0
来表示。
基于不同路径的动态规划解法,只需要在遇到障碍物时将路径值dp[i][j]更新为0 (需要注意dp的初始化,即第一行和第一列的dp值在遇到障碍物后都置为0)
Original: https://www.cnblogs.com/justLittleStar/p/15122803.html
Author: LeonYi
Title: Leetcode 不同路径系列
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/567001/
转载文章受原作者版权保护。转载请注明原作者出处!