在行列的二维矩阵上从左上角移动到右下角,每次移动只能向右/向下移动。求有多少种不同的路径。
设为从到的不同路径的数量,其中。因此有如下状态转移方程:
初始化,设,认为从到的路径有1条,实际编码是设;
对于节点,既可以从上方过来,也可以从左方过来。因此;
即为从到的不同路径的数量。该算法的时间复杂度是。
leetcode-62.cpp
UniquePath.h
UniquePath.cpp
UniquePathTest.cpp