开发者社区 问答 正文

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

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

展开
收起
知与谁同 2018-07-22 15:22:02 5899 分享 版权
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
    赞同 展开评论
问答地址: