`
leeleo
  • 浏览: 320944 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论

递归应用举例

 
阅读更多

1、斐波纳契(Fibonacci)数列:

    0,1,1,2,3,5,8,13,21,……

 

	/**
	 * 递归Fibonacci
	 * @param res
	 * @return
	 */
	public int f2(int res){
		if(res==0||res==1){
			return res;
		}else{
			return f2(res-1)+f2(res-2);
		}
	}
	/**
	 * Fibonacci
	 * @param args
	 */
	public static void main(String[] args){
		int res=new Test().f2(6);
		System.out.print(res);
	}

 

 

 

2、阶乘计算

 

	/**
	 * 递归求阶乘
	 * @param number
	 * @return
	 */
	public long factorial(long number){
		if(number<=1){
			return 1;
		}else {
			return number*factorial(number-1);
		}
	}
	/**
	 * Fibonacci
	 * @param args
	 */
	public static void main(String[] args){
		long res=new Test().factorial(6);
		System.out.print(res);
	}

 

 

分享到:
评论

相关推荐

    递归的简单应用和案例

    对于递归的简单应用做的详细解释,里面还有案例,可以通过文件对递归有简单的了解

    递归应用的例子

    该资源通过将生活中的问题转化为用递归的思想去解决。

    二叉树递归算法实例.doc

    二叉树递归算法实例 本文档主要介绍了二叉树递归算法的实例,包括二叉树的创建、先序遍历、中序遍历和后序遍历。 一、创建二叉树 在本文档中,我们使用结构体来定义二叉树的节点,包括数据域和左右子树指针。通过...

    C++递归算法实例代码

    C++递归算法实例代码 本文主要介绍了C++递归算法实例代码,着重于解决逻辑表达式的判断问题,通过递归算法实现了对逻辑表达式的计算和判断。下面是本文中涉及到的知识点: 1. 递归算法的特点:递归算法有三个特点...

    delphi递归函数应用

    代码实例,主要是介绍基本递归的实现,函数的调用等。

    Dijkstra算法应用举例

    "Dijkstra算法应用举例" Dijkstra算法是一种常用的图算法,用于寻找从起点到其他顶点的最短路径。下面是一个使用Dijkstra算法的应用举例,展示了如何使用该算法来解决实际问题。 从给定的代码中,我们可以看到,这...

    递归的应用:最简单分形图形实现

    大家在C/C++学习时都会遇到递归,课本上以汗诺塔为例进行讲解,然后大家都希望自己找到一个递归的实例。本代码以一个最简单的分形图形来示范递归的实现过程。

    JavaScript正则表达式校验与递归函数实际应用实例解析.docx

    在提供的例子中,虽然没有直接展示递归函数的使用,但是给出了一个菲波那切数列的实例,这是递归的经典应用场景: ```javascript function sl(i) { if(i == 0) { return 0; } else if(i == 1) { return 1; } ...

    递归算法ppt让你快速上手

    递归算法的应用实例: * 求解阶乘函数的递归算法 * 搜索链表最后一个结点并打印其数值的递归算法 * 汉诺塔问题的递归算法 9. 递归算法的实现细节: * 递归函数的实现细节取决于具体的问题和语言。 * 递归...

    c# 基于TreeView递归调用遍历系统盘符的应用实例

    c# 基于TreeView递归调用遍历系统盘符的应用实例,功能很强大,注释很清楚。

    C#递归树的生成级Treeview空间的应用实例源码

    //设定生成树的原始数据 ...//调用递归函数在treeView1里面显示给出数据的树形图 private void button1_Click(object sender, EventArgs e) { treeView1.Nodes.Clear(); AddTree(0, (TreeNode)null); }

    算法设计与分析之递归算法

    在本文中,我们将讨论递归算法的基本概念、设计方法和应用实例。 递归算法的基本概念 ------------------- 递归算法的定义是:如果一个算法直接或间接地调用自己本身,那么这个算法就是递归算法。例如,阶乘函数的...

    C语言中递归的分析及应用.pdf

    每次函数调用自身时,都会创建一个新的函数实例,称为递归层级。这些层级在内存中形成一个调用栈,每个层级保存了当前函数调用的状态(包括参数、局部变量等)。当达到终止条件时,函数开始返回,逐层清理调用栈,这...

    塔问题的递归实现

    hanoi塔问题实例,递归的一个应用 三根针A,B,C。把A上的转移到C盘

    学习常用算法之(5)递归法

    递归法常常用于解决那些可以自包含的问题,即问题的解决方案能直接或间接地包含问题自身的规模更小的实例。在【标题】"学习常用算法之(5)递归法"和【描述】中,递归被解释为一种像故事中老和尚讲故事一样自我包含和...

    递归和非递归二叉树

    应用实例:计算叶子节点数量** 计算二叉树的叶子节点数量是二叉树遍历的一个常见应用。递归方法可以直接在遍历过程中计数,而无需额外的辅助数据结构。非递归方法则需要借助栈来保存节点,先将所有非叶子节点压栈...

    C#数据结构 排序 栈和栈的应用 树和二叉树 递归 例子

    C#数据结构 排序 栈和栈的应用 树和二叉树 递归 实例说明

    java递归算法的实例详解

    递归算法的实例详解中,我们将通过四个实例详细讲解 Java 递归算法的应用和原理。 一、递归算法的原理 递归算法的核心是函数的自我调用,通过不断地调用自己来解决问题。递归算法有三个要素: 1. 明确递归终止...

    java 递归实现地图最短路径

    这里我们讨论的是一种使用递归方法解决此类问题的实例。首先,我们需要理解基本概念: 1. **图**:在本例中,地图被抽象成一个图,其中每个城市是一个节点,每条路线是节点间的边。边带有权重,表示两个城市之间的...

    栈与递归--含分治与回溯

    在《栈与递归》的主题中,我们看到一个简单的递归实例:一个函数调用自身来解决问题。例如,main函数调用f函数,f函数又可能调用其他函数如g,甚至再次调用f自身,这就是递归调用的过程。 递归的实现离不开栈的支持...

Global site tag (gtag.js) - Google Analytics