【发布时间】:2012-02-24 18:36:28
【问题描述】:
递归程序会在内部创建堆栈,从而减少用户编写的代码。
除了上面提到的原因之外,是否存在递归实际上优于手动堆栈的情况?
编辑 1:
动态内存分配比递归程序在堆上的分配更“昂贵”吗?
【问题讨论】:
-
如果你的递归没有超过堆栈大小,那么你只使用调用堆栈而不是堆。
标签: performance data-structures recursion stack recursive-datastructures