【发布时间】:2019-10-13 22:32:46
【问题描述】:
循环和递归之间有什么区别,哪一种更适合解决问题?
【问题讨论】:
-
您是否尝试在 SO 上搜索答案?这个(广泛的)问题有很多线程,例如Efficiency: recursion vs loop或Recursion vs loops
循环和递归之间有什么区别,哪一种更适合解决问题?
【问题讨论】:
循环是重复执行一段代码,直到给定条件为假。循环从初始条件到终止条件有一个线性流程。
另一方面,递归是自己调用的方法/函数。递归发生在创建任务堆栈,即每个调用函数在执行后返回到其调用函数。
循环和递归并不是具有偏好的替代品,它们用于不同类型的任务。
【讨论】: