开发者社区> 问答> 正文

递归比非递归更花费时间吗?为什么

递归比非递归更花费时间吗?为什么

展开
收起
知与谁同 2018-07-22 15:22:02 5795 0
4 条回答
写回答
取消 提交回答
  • 静静的看着你们
    占用空间多些
    2019-07-17 22:54:55
    赞同 展开评论 打赏
  • 杀人者,打虎武松也。
    无编译优化时递归浪费时间和空间,有编译优化时和相应的非递归算法时间差不多但一般来讲仍然浪费空间。原因在于每次递归时会将大量不必要的临时变量暂存在堆栈中。
    2019-07-17 22:54:55
    赞同 展开评论 打赏
  • 不会, 但更占用空间
    2019-07-17 22:54:55
    赞同 展开评论 打赏
  • TA有点害羞,没有介绍自己...
    因为递归是先递推,再回归
    2019-07-17 22:54:55
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载