"JAVA经典算法:兔子繁殖问题【程序1】"
需积分: 10 134 浏览量
更新于2023-12-22
1
收藏 209KB DOC 举报
JAVA 经典算法40例是一本关于经典算法和问题的书籍。书中包含了各种热门算法问题的解决方法,帮助读者更好地理解和掌握这些经典问题的解决思路和方法。
其中一道题目是关于兔子繁殖的古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
书中给出的JAVA程序如下:
```java
public class Rabbits {
public static void main(String args[]) {
int i = 0;
for (i = 1; i <= 20; i++) {
System.out.println(fibonacci(i));
}
}
public static int fibonacci(int x) {
if (x == 1 || x == 2) {
return 1;
} else {
return fibonacci(x - 1) + fibonacci(x - 2);
}
}
}
```
这个程序使用了斐波那契数列的思想来解决兔子繁殖的问题。斐波那契数列是一个经典的数学问题,其规律为数列1, 1, 2, 3, 5, 8, 13, 21....每个数字都是前两个数字之和。程序中通过递归的方式计算每个月的兔子总数,并输出结果。
这本书还包含了其他39个经典算法问题的解决方法,如快速排序、二分查找、最短路径等。每个问题都配有详细的解题思路和相应的JAVA程序,帮助读者深入理解和掌握各种常见算法的解决方法。
通过学习这本书,读者可以提高自己的算法解决能力,掌握更多经典算法问题的解决思路和方法,为今后的编程工作和算法竞赛打下坚实的基础。同时,通过阅读这本书,读者还可以更好地理解和掌握JAVA语言的编程技巧和特点,为自己的编程能力和职业发展增添新的动力。
2012-09-05 上传
2011-06-30 上传
2013-12-01 上传
2023-08-24 上传
2024-09-11 上传
2023-12-04 上传
2023-09-02 上传
2023-07-15 上传
2023-05-27 上传
Siya桑
- 粉丝: 0
- 资源: 1
最新资源
- 集成测试工作流程指南.pdf
- 《Core Java-VOLUME I-FUNDAMENTALS EIGHTH EDITION》
- Ospf协议讲解及配置
- java的JNI跨平台技术
- 关于SQL注入的资料-2
- 卫星测高--GPS测高的原理
- 如何使用C语言来编写 MSP430的高质量代码
- linux下建立自动编译环境.pdf
- 8259a单片机程序
- CImg库参考手册.pdf
- 网络工程师考试2008年下半年下午试题解析
- 使用+Visual+Studio+[1].NET+创建+BREW_+应用程序.pdf
- JAVA面试题解惑系列
- Struts In Action PDF 完整中文版
- 武汉大学选修课Matlab作业
- PICC编程简介PIC单片机C语言编程入门