迭代和递归区别

发布网友 发布时间:2022-03-29 08:45

我来回答

2个回答

热心网友 时间:2022-03-29 10:14

我觉得关键区别在二者的开销:
迭代操作的开销比较小,就是几个变量来回赋值;而递归需要大量的函数调用,系统开销很大。
二者的联系:
在一些情况下(尾递归),递归可以简单地转换成迭代。转不成迭代的复杂情况一般需要自己构造栈来模拟函数调用过程,从而减少系统开销。

热心网友 时间:2022-03-29 11:32

递归调用自身
迭代就是a不断调用b

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com