`
leeleo
  • 浏览: 320779 次
  • 性别: 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

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

    delphi递归函数应用

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

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

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

    Dijkstra算法应用举例

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

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

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

    递归算法ppt让你快速上手

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

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

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

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

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

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

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

    塔问题的递归实现

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

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

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

    C语言递推与递归PPT课件.pptx

    本PPT课件主要介绍了C语言中的递推算法和递归算法,通过逐步讲解和实例演示,帮助学习者深入理解这两种算法的原理和应用。 递推算法是一种将复杂运算分解为若干重复的简单运算,并逐步逼近结果的方法。通过使用循环...

    递归算法举例——八皇后问题详解

    递 归 算 法 举 例——八皇后问题详解,和大家分享~

    浅谈C语言函数的递归调用.pdf

    本文主要讲述了C语言函数的递归调用,包括递归函数的定义、类型、应用实例和执行过程的分析。 递归函数是一种特殊的函数调用方式,它允许函数调用自身,使得问题可以被简化和解决。递归函数的优点是易于描述和理解...

    递归函数应用实例:用python来画分形树

    什么是递归函数 函数定义中调用函数自身的方式称为递归(简单说就是自己调用自己) 举个简单例子就是:函数f(x)—–f(f(x)) 既是一个递归调用。 每次函数调用时,函数参数会临时存储,相互没有影响;达到终止条件时...

    1-44.rar_12.21_4*4_串应用_实例

    实例23 数组应用 实例24 函数的值调用 实例25 函数的引用调用 实例26 数组函数的调用 实例27 命令行变元 实例28 函数的返回值 实例29 函数的嵌套调用 实例30 函数的递归调用 实例31 局部和全局变量 实例32 变量的...

    微机原理课程设计32乘以32无符号数乘法和递归调用算法实例

    "微机原理课程设计32乘以32无符号数乘法和递归调用算法实例" 微机原理课程设计是计算机科学和技术专业的基础课程,本课程设计旨在让学生学习和掌握计算机系统的基本原理和设计方法。微机原理课程设计包括数字逻辑、...

    形式语言与自动机:第十二讲 图灵机与递归可枚举语言

    本节将详细介绍图灵机的概念与定义、递归可枚举语言的概念与定义,并通过实例讲解图灵机的工作原理和递归可枚举语言的应用。 图灵机的概念与定义 图灵机是一个七元组,包括状态集、输入符号集、带符号集、转移函数...

Global site tag (gtag.js) - Google Analytics