`

递归算法:猴子吃桃

    博客分类:
  • java
 
阅读更多
public class MonkeyAndPeach {

	/**
	 * 		猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。
	 * 第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃了前一天剩下的一半零一个。
	 * 到第10天,只剩下一个桃子了。试求第一天共摘多少桃子?
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		System.out.println(Compute(10));
	}

	public static int Compute(int n) {
		if (n == 1)
			return 1;
		else
			//再次调用
			return 2 * Compute(n - 1) + 2;
	}
}
分享到:
评论

相关推荐

    猴子吃桃程序(数组算法,链表算法,递归算法)

    c语言版的猴子吃桃的源程序,用不同的方法求解桃子的总数。其中有递归算法,数组算法,链表算法。

    猴子吃枣子的递归算法

    问提描述: 小猴第一天摘下若干枣子...试设计一个递归算法计算第一天这堆枣子有多少? 算法设计: 根据问题描述,用递归法计算第一天这堆枣子的个数。 数据输入: 无。 结果输出: 在屏幕上输出第一天这堆枣子的个数。

    基础算法-python猴子吃桃

    【基础算法】-python猴子吃桃 # 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。 # 以后每天早上都吃了前一天剩下的一半零一个。到...

    算法课设——猴子吃桃子问题

    猴子吃桃子问题。有一群猴子摘了一堆桃子,他们每天都吃当前桃子的一半且再多吃一个,到了第10天就只余下一个桃子。用多种方法实现求出原来这群猴子共摘了多少个桃子。要求:1)采用数组数据结构实现上述求解;2)采用...

    猴子吃桃问题的源代码

    猴子吃桃问题的源代码,实现猴子吃桃,其中使用的编写工具是C/C++

    C语言实现的猴子吃桃问题算法解决方案

    主要介绍了C语言实现的猴子吃桃问题解决方案,较为详细的分析了猴子吃桃问题并给出了C语言算法的实现方法,具有一定参考借鉴价值,需要的朋友可以参考下

    递归猴子吃枣问题 mongkey.rar

    采用递归算法,运用C语言编写解决猴子吃枣问题!可递归运用任意天的情况……

    [Java算法设计]-猴子摘桃.java

    这份资源为Java编程提供了猴子摘桃问题的全面指南。文档讲解了该问题的基本概念,包括如何计算猴子每天摘多少个桃子以及如何找到猴子在给定时间内摘的总桃子数。 此外,文档还提供了详细的代码示例和不同解决方案的...

    为了解决比较复杂的问题,本章介绍C语言提供的一种最简单的构造类型──数组。

    为了解决比较复杂的问题,本章介绍C语言提供的一种最简单的构造类型──数组。

    C++猴子吃桃问题的介绍及实现方法

    1、本文详细描述了C++语言实现猴子吃桃问题的方法。 2、通过详细示例,让读者更直观地阅读,更清晰的理解。 3、示例代码可直接复制,编译后可直接运行。 4、根据示例以及运行结果,让读者加强记忆及理解。

    递归算法实现一系列问题

    你想更进一步了解递归算法吗?通过一些基础的问题学好递归,那就来看例子吧 猴子偷桃问题,阶乘问题......

    C语言实现的猴子分桃问题算法解决方案

    主要介绍了C语言实现的猴子分桃问题算法,较为详细的分析了猴子分桃问题算法的原理与通过递归算法解决问题的相关实现技巧,需要的朋友可以参考下

    算法图解——递归

    递归 函数自己调用自己 在用递归的同时,也可以用while循环实现 递归只是让解决方案更加清晰,并没有性能上的优势,有时候甚至循环的性能更好 “如果使用循环,程序性能可能更高;如果使用递归,程序可能更容易理解...

    猴子选大王算法的实现

    猴子选大王算法的实现,程序可以完全正确运行,帮助大家参考和学习

    算法与数据结构课程设计说明书

    有一群猴子摘了一堆桃子,他们每天都吃当前桃子的一半且再多吃一个,到了第10天就只余下一个桃子。用多种方法实现求出原来这群猴子共摘了多少个桃子。要求:1)采用数组数据结构实现上述求解;2)采用链式数据结构实现...

    C语言猴子选大王算法

    本算法采用递归思想高效、快速解决了猴子选大王问题。

    C/C++常用算法手册.秦姣华(有详细书签).rar

    10.4.1 猴子吃桃算法 308 10.4.2 猴子吃桃求解 309 10.5 舍罕王赏麦 310 10.5.1 舍罕王赏麦问题 310 10.5.2 舍罕王赏麦求解 311 10.6 汉诺塔 312 10.6.1 汉诺塔算法 312 10.6.2 汉诺塔求解 314 10.7 窃贼...

    算法设计与分析PPT(C语言完整版)

    2.2.1非递归算法分析 2.2.2递归算法分析 2.2.3提高算法质量 第二篇基础篇 第3章算法基本工具和优化技巧3.1循环与递归 3.1.1循环设计要点 3.1.2递归设计要点 3.1.3循环与递归的比较 3.2算法与数据结构 3.2.1原始信息...

    python基本算法.zip

    压缩包现在共有23个python基本算法(包括了斐波拉契数列普通算法和递归算法,水仙花数、素数、乘法口诀、排序、菱形、等腰三角形、猴子吃桃、判断某年某月、求提成、不重复数字组合、列表赋值、时间暂停、乘方结果之...

Global site tag (gtag.js) - Google Analytics