【发布时间】:2020-08-13 02:34:10
【问题描述】:
我一直致力于使用迭代函数而不是递归函数来实现二叉搜索树,并注意到 我不需要为 insert() 之类的函数创建堆栈 但是必须为与遍历和打印树中的节点相关的功能创建一个。
我想知道何时使用堆栈将递归函数转换为迭代函数是否有一般经验法则。
【问题讨论】:
-
在递归可能太深并且有堆栈溢出风险时执行此操作。
标签: recursion tree stack binary-tree binary-search-tree