2021-01-23

今日学习笔记
递归算法特性:

①递归算法是一种分而治之、把复杂问题分解为简单问题的求解问题方法, 对求解某些复杂问题,递归算法的分析方法是有效的。

②递归算法的效率较低。 为此,在求解某些问题时,希望用递归算法分析问题,用非递归算法求解具体问 题。

消除递归的原因:

其一,有利于提高算法时空性能,因为递归执行时需要系统提供隐式栈实现 递归,效率较低。

其二,无应用递归语句的语言设施环境条件.

其三,递归算法是一次执行完,中间过程对用户不可见,这在处理有些问题 时不合适,也存在一个把递归算法转化为非递归算法的需求。
简单递归的消除

在简单情况下,可以将递归算法转化为线性操作序列,直接用循环实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值