试论java语言中的递归问题求解
来源:互联网 发布:计算机算法视频 编辑:程序博客网 时间:2024/05/22 12:21
Recursion is very common in C++.例如,汉诺塔问题,菲波那挈数列求和.N阶乘.
下面给出用java语言求解的N阶乘和菲波那挈数列求和.
public class Nfatoria{
static int recursion(int factor){
if (factor==1)
return 1;
else
return factor*recursion(--factor);//or return factor*recursion(factor-1);
}
public static void main(String args[])
{
System.out.println(recursion(6));
}
}
运行结果:720
public class FeiboSum{
static int sumPro(int item){
if (item==1 || item==2)
return item;
else
return sumPro(item-1)+sumPro(item-2);
}
public static void main(String args[])
{
System.out.println(sumPro(14));
}
}
运行结果610
下面给出用java语言求解的N阶乘和菲波那挈数列求和.
public class Nfatoria{
static int recursion(int factor){
if (factor==1)
return 1;
else
return factor*recursion(--factor);//or return factor*recursion(factor-1);
}
public static void main(String args[])
{
System.out.println(recursion(6));
}
}
运行结果:720
public class FeiboSum{
static int sumPro(int item){
if (item==1 || item==2)
return item;
else
return sumPro(item-1)+sumPro(item-2);
}
public static void main(String args[])
{
System.out.println(sumPro(14));
}
}
运行结果610
- 试论java语言中的递归问题求解
- Java递归求解汉诺塔问题
- 递归求解N皇后问题(c语言)
- java中使用递归求解汉诺塔问题
- Java队列递归求解素数环问题
- Java中的递归问题
- 学习C/C++语言:递归求解hanoi汉诺塔问题
- 黑马程序员--汉诺塔问题的递归求解C语言
- C语言-数据结构-递归求解实例-8皇后问题
- ai-2698-八皇后问题-C语言-递归求解
- C语言回溯法递归求解八皇后问题
- C语言进阶-6讲: 递归法问题求解
- 递归求解汉诺塔问题
- 递归求解迷宫问题
- 迷宫问题递归求解
- 递归求解细胞分裂问题
- 递归函数求解问题
- 约瑟夫问题递归求解
- 【Java学习】JAR 文件格式的强大功能
- 使用java mail 包收发中文邮件的编码,解码问题以及解决方法
- 公司的元旦联欢晚会
- 马修连恩-狼
- 我们河北广播也有自己的音乐频道了,高兴!
- 试论java语言中的递归问题求解
- 一个很好使的MAIL CLASS
- 常用的注册过程判断(用户名,密码,E-mail)
- 如何连接oracle数据库及故障解决办法-总结 极力推荐 转贴
- (转)深入理解abstract class和interface
- JAVA面试题集(一)
- JAVA面试题集(二)
- JAVA面试题集(三)
- JAVA面试题集(四)