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