什么是递归递归有什么用
程序调用自身的编程技巧称为递归。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。
递归一般的作用用于解决三类问题:
1、数据的定义是按递归定义的。(Fibonacci函数);
2、问题解法按递归算法实现。这类问题虽则本身没有明显的递归结构,但用递归求解比迭代求解更简单,如Hanoi问题;
3、数据的结构形式是按递归定义的。
0
纠错
猜你喜欢
广式家常菜一般有些什么
及第粥,用猪瘦肉丸猪肝片猪粉肠加入粥中煮熟而成。艇仔粥,以鱼...感人的句子关于亲情
亲情能照亮人的生命,使前行道路铺满鲜花它是一种坚定的信念,一...吉利gx7电脑插头在哪里
吉利电脑插头在副驾驶杂物箱下面,接口在驾驶员脚坑上面的盖板上...淘宝网个人主页昵称怎么修改
在我们开通淘宝账号的时候,一般都是系统自动默认用淘宝的账户名...如何辨别美国保罗服装的真假
一,的鉴别方法相对来说简单很多看领标洗标马标还有最重要的倒三...哪种算网贷
网贷就是网络信贷公司提供平台,借贷双方自由竞价,最后达成协议...怎样给图片做渐变
给图片做渐变首先打开,新建一个宽像素,高像素的图片。然后背景...4月起这些新规将影响你我生活
在每一年的四月都会有一些新规进行更改或者是添加,而这些新规也...磷酸二氢钾怎么给兰花施肥
磷酸二氢钾为兰花施肥比例要在以上,一般喷施两三次即可。磷酸二...激光去斑第二天可以吃白萝卜吗
激光祛斑后如何护理激光祛斑后保护治疗区的清洁,避免感染。激光...月半爱丽丝什么时候播
月半爱丽丝播出时间年月日。讲述了胖女孩林晓曦,因为一次意外摇...踅面怎么做
将荞面粉和小麦面粉按的比例搅拌均匀这是非常关键的一步,荞面属...松露和松茸的区别是什么哪个更贵
松露的价钱更高些,一般西餐用得多,中餐用得比较少松露分黑白两...宜昌市九中在哪里
宜昌市第九中学坐落于明珠般的西坝岛上,北与雄伟的葛洲坝水利枢...将相和题目的意思
将将军。相宰相。和和好。将相和这个故事出自司马迁的史记廉颇蔺...