方格的走法
来源:互联网 发布:学美工设计要多少钱 编辑:程序博客网 时间:2024/06/10 06:21
题目描述:
* 请编写一个函数(允许增加子函数),计算n x m的棋盘格子(n为横向的格子数,m为竖向的格子数)沿着各自边缘线从左上
* 角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。
例如: 2x2的格式,总共有以下6种走法:
要求:
1、用程序方式实现
2、传入n和m的值,计算出有多少种走法。
3、当传入非法数据时,返回-1。
* 计算出nxm个宫格从左上解走到右下角,总共有多少种走法,不允许走回头路,即:
* 只能往右走和往下走,不能往上和往左走。
* @param n : 横向的格子数;m: 竖向的格子数
* @return :返回走法个数。
*/
测试用例:n=2,m=2时,result=4 n=6,m=2时,result=28
public long getLatticePaths(int n, int m) {//TODO: Please add your code here!if(n <= 0 || m <=0){return -1;}else if(n == 1 && m >=1){ return m+1;}else if((m == 1 && n >=1)){return n+1;}else{ return getLatticePaths(n - 1, m) + getLatticePaths(n, m - 1);}}
0 0
- 方格的走法
- 方格的走法
- 方格的走法
- n阶方格的走法
- 方格(带对角线)的走法
- 机器人走方格二---(有障碍的方格)
- 走两次的方格取数问题
- 机器人走方格I
- 机器人走方格
- 机器人走方格I
- 机器人走方格II
- 1118 机器人走方格
- 机器人走方格1
- 机器人走方格II
- 1118 机器人走方格
- 机器人走方格
- 机器人走方格2
- 机器人走方格1
- Qt QMessageBox 按钮汉化
- android 获取屏幕分辨率
- find 命令
- AVAudioPlayer的音乐不能播放的问题
- MFC ListControl用法(转)
- 方格的走法
- #、##和__VA_ARGS__
- 给自己的心灵一把独到的标尺
- 彩色代码1
- C语言可变参列表与简易printf函数实现
- MYSQL主从跳过操作
- C++获取系统时间1970年1月1日到现在的毫秒数
- C#通过ODAC访问Oracle12c
- Java+FlexPaper+swfTools仿百度文库文档在线预览系统设计与实现