【发布时间】:2013-09-14 10:10:21
【问题描述】:
我最近在学习日期结构。 在 Mark Allen Weiss 的《C 中的数据结构和算法分析》一书中,为什么他说尾递归是递归的一种不好的用法,最好不要在第 3 章中使用它?但是我看到很多人说它在网上有用。
【问题讨论】:
-
除非您使用的语言必须通过递归来完成循环,否则几乎没有理由使用 write tail-recursion,因为您始终可以将其扩展为循环。
标签: algorithm data-structures recursion tail-recursion