大家谈谈递归与循环的使用比较

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:36:16
大家谈谈递归与循环的使用比较。
(1)递归与循环的区别和联系。
(2)哪个更高效率一点。
别的你也可以谈谈。
大家不要局限于我给的提示。畅谈一下。还有一些相关的算法了,技巧了,好的经典例程了。都行。我想作为一份知识点收藏。
《〈〈并且,每增加一位谈论者,我将分+1,表示谢意,14天后结贴〉〉》

循环可以转成递归,有些递归可以转成循环.但是递归更加容易实现和理解,而循环效率更好一点.但是差别不是很大.

貌似有个名人说过"迭代是人,递归是神"

迭代其实就是一个循环的过程..

递归与循环是两种不同的解决问题的思路。

递归
优点:代码简洁、清晰,并且容易验证正确性。(如果你真的理解了算法的话,否则你更晕)
缺点:它的运行需要较多次数的函数调用,对执行效率有影响。但是,对于某些问题,如果不使用递归,那将是极端难看的代码。

循环:
优点:速度快,结构简单。
缺点:并不能解决所有的问题。有的问题适合使用递归而不是循环。如果使用循环并不困难的话,最好使用循环。

汗~~.......我认为是循环好理解些.
递归经常会把我搞晕... 还是循环好理解吧..