algorithm - 递归函数和使用堆栈在内存使用方面的区别

标签 algorithm memory graph

我想知道递归函数和使用堆栈在内存使用方面的区别。 说为大DFS这样会更有效率。

最佳答案

显式堆栈数据结构在理论上应该稍微使用较少的内存,因为递归函数每次调用总会有一些额外的开销,如返回地址等。

关于algorithm - 递归函数和使用堆栈在内存使用方面的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5144968/

相关文章:

algorithm - 最小化插入、删除和部分和的成本的整数列表的数据结构

algorithm - 查找立方加起来等于某个值的数字对的时间复杂度是多少?

c - 如何判断内存是否对齐?

java - Java 的链表堆栈实现中的徘徊

r - 力有向图绘制 : Edit the force between specific nodes (R)

android - android中的图形表示

java - 如何打印以下序列,同时满足这些条件

algorithm - 将墙合并为统一的网格,并进行角归一化

objective-c - 为什么这个程序占用这么多内存?

algorithm - 遍历所需边列表的最短路径