n                              (m=1)

f(m,n)=  m                              (n=1)

f(m-1,n)+f(m,n-1)      (m>1,n>1)

分析:本题就是类似于杨辉三角形,除了横边和纵边顺序递增外,其余每一个数是它左边和上边数字之和。

package JingDian;
//解类似杨辉三角形的方程
public class leiyanghui {
public static void main(String[] args){
diguijie shu1 = new diguijie();
feidiguijie shu2 = new feidiguijie();
System.out.println(shu1.f1(5,5));
System.out.println(shu2.f2(5,5));
} }
//这里是递归解法
class diguijie{
public int f1(int m,int n){
if(1==m)
return n;
if(1==n)
return m;
return f1(m-1,n)+f1(m,n-1);
}
}
//这里是非递归解法
class feidiguijie{
public int f2(int m,int n){
int[][] a;
a = new int[50][50];
for(int i=0;i!=m;++i)
a[i][0] = i+1;
for(int j=0;j!=n;++j)
a[0][j] = 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];
} }

最新文章

  1. c# 字符串连接使用“+”和string.format格式化两种方式
  2. VS2015 调试Web项目 遭遇 HTTP 错误 500.23 - Internal Server Error
  3. ios异常错误
  4. 使用C++11的一点总结
  5. HTML核心元素
  6. Android 项目实战--手机卫士(实现splash)
  7. 自动解析URL
  8. asp.net首页设置
  9. Linq 中 Distinct 方法扩展
  10. chrome密码管理
  11. C#开源大全--汇总(转)
  12. WEBUS2.0 In Action - 搜索操作指南 - (4)
  13. codeforces 295E Yaroslav and Points (离线操作+离散化+区间合并)
  14. ios7中使用scrollview来横向滑动图片,自动产生偏移竖向的偏移 问题
  15. hdu4622-Reincarnation(后缀自动机)
  16. [Linked List]Delete Node in a Linked List
  17. Mysql加锁过程详解(7)-初步理解MySQL的gap锁
  18. Java并发编程-并发工具类及线程池
  19. [转]git 删除远程仓库文件
  20. PyXB: Python XML Schema Bindings

热门文章

  1. Faster-RCNN 解析
  2. (Python )格式化输出、文件操作、json
  3. JS-身份证号获取出生日期、性别、年龄
  4. php mysql支持emoji表情方案
  5. Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
  6. Php 笔记
  7. doxygen的使用(一)配置并生成文档
  8. MyBatis Generator 详解 【转来纯为备忘】
  9. scrollHeight、scrollTop等的比较
  10. House Robber III leetcode 动态规划