2020-05-12 三

2020-05-12  本文已影响0人  footSInRoad

cocopod 多人合作最好保持版本一致,不然容易产生冲突!

递归:自己调用自己

迭代:结果作为值进行下次运算

递归就是指程序调用自身的编程思想,即一个函数调用本身;
迭代是利用已知的变量值,根据递推公式不断演进得到变量新值得编程思想。

简单地说
递归是重复调用函数自身实现循环。

迭代是函数内某段代码实现循环,而迭代与普通循环的区别是:

循环代码中参与运算的变量同时是保存结果的变量,当前保存的结果作为下一次循环计算的初始值。

迭代与普通循环的区别是:迭代时,循环代码中参与运算的变量同时是保存结果的变量,当前保存的结果作为下一次循环计算的初始值。

递归与普通循环的区别是:循环是有去无回,而递归则是有去有回(因为存在终止条件)。
在循环的次数较大的时候,迭代的效率明显高于递归。

上一篇下一篇

猜你喜欢

热点阅读