递归算法(recursion algorithm)

递归算法是程序设计中的一种很重要的思想。在计算机科学中,递归就是一个问题的解决依赖于这个同样问题的更小实例。这与迭代(iteration)的思想恰恰相反。这种方法能被使用在很多问题上,而且递归也是计算机科学的一个主要的思想。见图,这就是一颗靠递归电脑绘制的图像——一颗不断调用自身的“树”。


递归的力量显然在于用一个无限的陈述(statement)来定义一个无限对象集合。同样地,一个无限次的运算也能被描述成一个有限的递归程序,即使这个程序不包含明显的重复。有些编程语言没有循环结构(loops),但是却能依赖于递归来重复调用代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值