`
miaoge
  • 浏览: 109325 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类

【递归】古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子···

阅读更多

古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小
兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子
总数为多少?就是以下的递归算法  兔子的规律为数列1,1,2,3,5,8,13,21....

public static int count(int m){
		if(m==1 || m==2){
			return 1;
		}
		return count(m-1)+count(m-2);
	}

 

分享到:
评论
1 楼 gf_crazy 2012-02-02  
面试遇见几次,但从没记过,这次载大了,过来学习学习。答案很精辟。

相关推荐

    Java 小程序:古典兔子问题、猴子吃桃问题等等

    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:1.递归(吗);2.不会(3);3.想不到;4.谷歌;5.一个一个...

    java 面试 经典编程题

    - **分解方法**:遍历从2开始,检查每个数是否是n的因数,如果是,将其打印并更新n为n/k,继续查找。 5. **ConditionOperator.java** - 条件运算符 - **条件运算符**:`condition ? expr1 : expr2`,根据条件选择...

    Java算法之经典题目篇.doc

    1. **Fibonacci数列**:Fibonacci数列是一个序列,每个数是前两个数的和,通常以0和1开始。在Java中,可以使用递归或循环来计算Fibonacci数。递归虽然直观,但效率较低,而循环方法则更高效。 ```java public ...

    Java编程计算兔子生兔子的问题

    在这个问题中,每对兔子从第三个月开始每月生育一对新的兔子,而新生的兔子在第四个月后也开始生育。假设所有兔子都不会死亡,那么我们可以用递归的方式来计算每个月的兔子总数。 斐波那契数列的定义是这样的:第一...

    古老递归问题(兔子版本斐波那契数列)

    它描述了一对兔子从第三个月开始每月生育一对新兔子,假设所有兔子都不死亡的情况。问题的核心在于计算每个月兔子的总数量。 斐波那契数列的定义是这样的:第一项F(0)为0,第二项F(1)为1,之后每一项F(n)都是前两项...

    兔子问题--斐波那契数列--递归--面向过程编程--面向对象编程--2种

    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1. 递归,面向过程编程,简单直接 2. 面向对象编程,...

    JAVA经典算法面试39题及答案

    题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 答案:使用递归函数可以解决该问题,递归函数的定义...

    JAVA-50道基础编程练习题.doc

    题目 1:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:本题目使用递归算法解决,递归函数的设计是...

    java编程经典例题

    【程序 1】题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第十个月的兔子对数为多少? 知识点: * 递归函数的使用:在该程序...

    JAVA基础编程习题答案.doc

    该程序解决了古典问题,即有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?该程序使用递归函数来解决问题。 知识点: * ...

    Java基础编程练习题(含答案).doc

    * 本程序的目的是解决古典问题:有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假设兔子都不死,问每个月的兔子对数为多少? * 使用了递归方法来解决本问题,定义了...

    python经典例题100道.pdf

    题目:古典问题:有一对兔子,从出生后第3 个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 知识点: * 递归和循环的应用 * Python列表和数组的...

    python面试面试宝典100题

    7. 程序 11:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 知识点:递归函数、循环语句 本题考察了...

    C语言经典算法100例题目.doc

    【程序 11】:该题目要求解决古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假设兔子都不死,问每个月的兔子总数为多少?解决这个问题需要使用递归函数...

    java经典习题,经典题型!不容错过

    3. 古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?:这道题目考察了如何使用递归和数学公式来模拟生物增长。...

    JAVA编程例题习题

    程序 1:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 这个问题是典型的fibonacci序列问题,fibonacci...

    JAVA算法40 题练习

    1. 古典问题:古典问题是指兔子繁殖问题,即有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?这个问题可以使用递归方法来...

    java经典算法大全

    假设每对兔子从出生后的第三个月开始每月生一对新的兔子,而所有兔子都不会死亡,那么每个月的兔子总数会形成一个特定的数列——斐波那契数列。斐波那契数列的定义是:第一项和第二项都是1,从第三项开始,每一项都...

    C语言必背18个经典程序

    /*古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?兔子的规律为数列 1,1,2,3,5,8,13,21....*/ main(){ long ...

Global site tag (gtag.js) - Google Analytics