【问题标题】:What is the difference between recursion and loops and which one is faster [duplicate]递归和循环有什么区别,哪个更快[重复]
【发布时间】:2019-10-13 22:32:46
【问题描述】:

循环和递归之间有什么区别,哪一种更适合解决问题?

【问题讨论】:

标签: loops recursion


【解决方案1】:

循环是重复执行一段代码,直到给定条件为假。循环从初始条件到终止条件有一个线性流程。

另一方面,递归是自己调用的方法/函数。递归发生在创建任务堆栈,即每个调用函数在执行后返回到其调用函数。

循环和递归并不是具有偏好的替代品,它们用于不同类型的任务。

【讨论】:

  • nitpick:循环不需要终止条件,递归不需要堆栈
猜你喜欢
  • 2020-04-11
  • 2021-06-28
  • 2014-12-14
  • 1970-01-01
  • 2011-03-06
  • 2023-03-09
  • 1970-01-01
  • 2019-07-17
  • 2013-11-16
相关资源
最近更新 更多