Unique Path - 唯一路径


问题

列的二维矩阵上从左上角移动到右下角,每次移动只能向右/向下移动。求有多少种不同的路径。

UniquePath1.png

解法

为从的不同路径的数量,其中。因此有如下状态转移方程:

初始化,设,认为从的路径有1条,实际编码是设

对于节点,既可以从上方过来,也可以从左方过来。因此

即为从的不同路径的数量。该算法的时间复杂度是


LeetCode

leetcode-62.cpp


源码

UniquePath.h

UniquePath.cpp

测试

UniquePathTest.cpp