循环和递归的优缺点比较
2012-12-13 16:17
169 查看
递归
优点:某些问题使用递归很容易理解和解决,如汉诺塔问题...
缺点:由于递归存在多层调用,所以使用递归非常浪费存储空间和时间。
循环
优点:存储空间小,花费时间少。
缺点:部分问题使用循环难于理解和解决。
这样看来,递归和循环好像是互补的冤家...
优点:某些问题使用递归很容易理解和解决,如汉诺塔问题...
缺点:由于递归存在多层调用,所以使用递归非常浪费存储空间和时间。
循环
优点:存储空间小,花费时间少。
缺点:部分问题使用循环难于理解和解决。
这样看来,递归和循环好像是互补的冤家...
相关文章推荐
- 递归的效率问题及递归与循环比较
- 递归与循环的优缺点
- 递归 循环 比较
- 递归与循环的优缺点
- 【算法】递归与while循环的通俗比较
- 摘要:我们经常会用到递归函数,但是如果递归深度太大时,往往导致栈溢出。而递归深度往往不太容易把握,所以比较安全一点的做法就是:用循环代替递归。文章最后的原文里面讲了如何用10步实现这个过程,相当精彩。本文翻译了这篇文章,并加了自己的一点注释和理解。
- 对于集合的遍历操作,可以使用 itrator foreach for 循环,下面比较一下各自的优缺点
- 递归和循环优缺点详解
- C/C++程序——递归和循环实现阶乘,并比较N!与(2N N)的大小
- 递归求和(Recursive)与for循环求和效率问题的简单比较
- 递归与循环比较
- 递归与循环的优缺点
- 面试之路(23)-递归和循环优缺点详解
- 递归的效率问题及递归与循环比较
- 【JAVASCRIPT】递归与循环的效率比较
- 面试之路(23)-递归和循环优缺点详解
- 求最大公因子的递归与循环的比较
- 递归的效率问题及递归与循环比较
- 数据结构-循环和递归比较(31)
- 面试之路(23)-递归和循环优缺点详解