首页 > 其他 > 详细

求路径

时间:2021-05-23 17:04:01      阅读:16      评论:0      收藏:0      [点我收藏+]

题目:一个机器人在m×n大小的地图的左上角(起点)。机器人每次向下或向右移动。机器人要到达地图的右下角(终点)。可以有多少种不同的路径从起点走到终点?

备注:m和n小于等于100,并保证计算结果在int范围内

思路:

代码:

 1     var memo = [];
 2     for(let i = 0; i < n; i++){
 3         memo.push([]);
 4     }
 5     for(let row = 0; row < n; row ++){
 6        memo[row][0] = 1;
 7     }
 8     for(let col = 0; col < m; col++){
 9         memo[0][col] = 1;
10     }
11     for(let row = 1 ; row < n; row++){
12         for(let col = 1; col < m; col++){
13             memo[row][col] = memo[row-1][col] + memo[row][col-1];
14         }
15     }
16     return memo[n-1][m-1];

 

求路径

原文:https://www.cnblogs.com/icyyyy/p/14801350.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!