欢迎您访问52IJ教育培训网,今天小编为你分享的52ij作业方面的学习知识是通过网络精心收集整理的:“递归迭代_迭代和递归区别请问迭代和递归的最大区别是不是静态...”,注意:所整理内容不代表本站观点,如你有补充或疑问请在正文下方的评论处发表。下面是详细内容。
本文发布时间:2016-05-08 22:48 编辑:勤奋者
精选知识
我觉得关键区别在二者的开销:
迭代操作的开销比较小,就是几个变量来回赋值;而递归需要大量的函数调用,系统开销很大。
二者的联系:
在一些情况下(尾递归),递归可以简单地转换成迭代。转不成迭代的复杂情况一般需要自己构造栈来模拟函数调用过程,从而减少系统开销。
其他回答
递归调用自身
迭代就是a不断调用b
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
