11问答网
所有问题
当前搜索:
递归有什么用
递归
在计算机科学中有哪些其他重要应用?
答:
递归在计算机科学中有很多应用,
例如:-数据结构:树和图等数据结构可以使用递归来实现
。-算法:快速排序、归并排序、斐波那契数列等算法可以使用递归来实现。-人工智能:神经网络中的自组织映射(SOM)和人工生命(ARTIFICIALLIFE)等概念可以使用递归来实现。-图形学:绘制分形图形的算法可以使用递归来实现。
计算机里面
递归
的作用是
什么
?
答:
递归算法一般用于解决三类问题:(1)数据的定义是按递归定义的
。(Fibonacci函数)(2)问题解法按递归算法实现。这类问题虽则本身没有明显的递归结构,但用递归求解比迭代求解更简单,如Hanoi问题。(3)数据的结构形式是按递归定义的。如二叉树、广义表等,由于结构本身固有的递归特性,则它们的操作可递归地描...
递归
的主要用途和好处是
什么
?精髓在哪儿
答:
递归的能力在于用有限的语句来定义对象的无限集合
。用递归思想写出的程序往往十分简洁易懂。一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。注意:(1) 递归就是在过程或函数里调用自身;(2) 在使用递归策略时,必须有一个明确的递归...
C语言
递归有什么
用处,又有什么缺点
答:
递归好处:代码更简洁清晰,可读性更好
递归可读性好这一点,对于初学者可能会反对。实际上递归的代码更清晰,但是从学习的角度要理解递归真正发生的什么,是如何调用的,调用层次和路线,调用堆栈中保存了什么,可能是不容易。但是不可否认递归的代码更简洁。一般来说,一个人可能很容易的写出前中后序的...
递归
函数通常是用来解决
什么
问题的?
答:
递归
函数通常用来解决结构自相似的问题。所谓结构自相似,是指构成原问题的子问题与原问题在结构上相似,可以用类似的方法解决。具体地,整个问题的解决,可以分为两部分:第一部分是一些特殊情况,有直接的解法;第二部分与原问题相似,但比原问题的规模小。实际上,递归是把一个不能或不好解决的大问题...
在
什么
情况下可以用
递归
解决问题?在写递归程序时的原则
答:
} }该函数作用是求出并返回第num位的斐波拉契数列的值。这里面就用到了
递归
。如果采用常规逻辑来做这道题,要写的代码就得多一些。2.在写递归时要注意的原则就是,必须让递归函数有结束的机会。如果没有添加任何条件阻止递归的循环,那么就会无限执行下去。3.日常开发中用递归的可能性很小,当然...
递归
的作用是
什么
?谁能给我一个例子和说明啊?
答:
递归
就是“自己调用自己”.递归方法实际上体现了“依此类推”、“用同样的步骤重复”的思想,它可以用简单的程序来解决某些复杂的计算问题. 例:计算n! long fac(int n) { long i; if(n
在JAVA中什么是
递归
?
有什么用
?
答:
Java方法
递归
是指在一个方法的内部调用自身的过程,以此类推就是java方法递归的理解思想,具体来讲就是把规模大的问题转化为规模小的相似的子问题来解决。在函数实现时,因为解决大问题的方法和解决小问题的方法往往是同一个方法,所以就产生了函数调用它自身的情况。另外这个解决问题的函数必须有明显的...
“
递归
”和“迭代”
有什么
区别?
答:
1、递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己.一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,
可以极大的减少代码量.递归的能力在于用有限的语句来定义对象的无限集合
。2、迭代:利用变量的原值推算...
C++中
什么
是
递归
函数,一般用在什么地方?
答:
递归
在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。递归一词还较常用于描述以自相似方法重复事物的过程。例如,当两面镜子相互之间近似平行时,镜中嵌套的图像是以无限递归的形式出现的。一般用在可以被简化成各个小问题的复杂大问题里。斐波那契数列是典型的递归案例:Fib(0) = 0 [基本...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
生活中的递归现象
什么时候使用递归
递归函数有哪些应用
递归会在哪些算法中用到
什么是递归方法
递归算法的经典例子
递归算法的优缺点
递归算法实际应用
递归原理