博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
找路径
阅读量:5309 次
发布时间:2019-06-14

本文共 869 字,大约阅读时间需要 2 分钟。

package algruthim;/** * Created by xialei on 15/10/9. * 有一个机器人的位于一个M×N个网格左上角(下图中标记为'Start')。 * 机器人每一时刻只能向下或者向右移动一步。机器人试图达到网格的右下角(下图中标记为'Finish')。 * 共有多少种不同的路径 * 这题 画出二维数组的图就可以解决问题了,考虑情况要多 */public class UniquePaths {    public static void main(String[] args){        System.out.println(uniquePaths(2,3));    }    public static int uniquePaths(int m, int n) {        int[][] a = new int[m][n];        //m和n有一个是0的时候,都不行        if(m==0 || n==0){            return 0;        }        //首先把第一行和第一列,都赋值为1        for(int i = 0 ; i < m ; i++){            a[i][0] = 1;        }        for(int j = 0 ; j < n ; j++){            a[0][j] = 1;        }        for(int i = 1 ; i < m ; i++){            for(int j = 1 ;j < n ; j++){                a[i][j] = a[i-1][j] + a[i][j-1] ;            }        }        return a[m-1][n-1];    }}

 

转载于:https://www.cnblogs.com/sumbud/p/4869405.html

你可能感兴趣的文章
使用python+pychram进行API测试(接口测试)初级STEP 1
查看>>
jenkins2.0以后的版本提供自动部署和远程部署功能?
查看>>
H-UI的前端处理验证,判断是否已经存在,比较健全的模板,可以自己添加一些校验...
查看>>
sql递归函数(自定义函数递归查找) 能返回递归的层次
查看>>
生活娱乐 Wifi机器人的制作流程
查看>>
Json.Net学习(1) 实现简单的序列化和反序列化
查看>>
交换机是干嘛的!!交换机如何学习MAC地址过程?
查看>>
javascript 中this的使用场景全
查看>>
Android -- ImageSwitch和Gallery 混合使用
查看>>
IBatis.net初步使用
查看>>
修改dede提示信息
查看>>
Math()对象
查看>>
Agriculture, Iron, and the Bantu Peoples
查看>>
Java类型转换工具类(十六进制—bytes互转、十进制—十六进制互转,String—Double互转)...
查看>>
三、oracle 体系结构
查看>>
使用SharePoint 2010的母版页
查看>>
Selenium with Python 用于网站抓取
查看>>
高质量无损图片压缩算法
查看>>
c#中数组的总结
查看>>
298. Binary Tree Longest Consecutive Sequence最长连续序列
查看>>