标签: recursion tree depth-first-search
我知道我们可以看到递归函数的执行是一个递归树。
我的问题是为什么我们可以将此执行视为一棵树?
我认为与Depth First Search方法有一个链接,它使用堆栈作为递归期间使用的堆栈,但我不知道是否存在这种等价的证据。
有人有答案吗?
答案 0 :(得分:0)
您可以将递归视为树。每个递归调用都是树中的一个节点,每个递归调用实例都有一个边缘到它触发的每个调用。
由于DFS是递归的,您可以使用这种方式可视化DFS的调用树,但除此之外,两者之间没有很多直接连接。