Skip to content
On this page

递归的实现就是:每一次递归调用都会把函数的局部变量、参数值和返回地址等压入调用栈中,然后递归返回的时候,从栈顶弹出上一次递归的各项参数,所以这就是递归为什么可以返回上一层位置的原因。

那么我们也可以使用栈来模拟递归的调用。

前序遍历

中序遍历

后续遍历