NC34求路径
NC34求路径
- 1、题目描述:
-3、 设计思想:
详细操作流程看下图:
-5、代码:
c++版本:
class Solution {
public:
/**
*
* @param m int整型
* @param n int整型
* @return int整型
*/
int uniquePaths(int m, int n) {
// write code here
int dp[110][110]={0};//定义一个dp[i][j]代表走到ij位置有几种方案
for(int i = 0 ;i < m;i++) dp[i][0] = 1;//因为只能从上面一个方向来,所以初始化为1
for(int j = 0 ;j < n;j++) dp[0][j] = 1;//因为只能从左面一个方向来,所以初始化为1
for(int i = 1 ;i < m;i++)
{
for(int j = 1;j < n;j ++){
//对于普遍位置dp[i][j]就应该等于左边来和上边来的总和
dp[i][j] = dp[i-1][j]+dp[i][j-1];
}
}
//返回右下角的值就是最终结果
return dp[m - 1][n - 1];
}
};
Java版本:
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
前端岗位面试真题宝典 文章被收录于专栏
本面试宝典均来自校招面试题目大数据进行的整理
安克创新 Anker公司福利 881人发布