对于二叉树的深度优先遍历,不管是前序、中序还是后序,都可以把递归写成迭代的形式。
用栈来做辅助结构,前序遍历在转成迭代时,是在把当前元素入栈时就处理;中序遍历是在当一个元素出栈的时候才做一个处理。
套路都是相似的,在一个大循环里面,首先是一个元素入栈的小循环,然后是一个处理和转换当前根节点的操作。
二叉树三种迭代方式的详细解释与实现
二叉树遍历顺序与方法小结
最新推荐文章于 2023-07-12 17:34:57 发布
对于二叉树的深度优先遍历,不管是前序、中序还是后序,都可以把递归写成迭代的形式。
用栈来做辅助结构,前序遍历在转成迭代时,是在把当前元素入栈时就处理;中序遍历是在当一个元素出栈的时候才做一个处理。
套路都是相似的,在一个大循环里面,首先是一个元素入栈的小循环,然后是一个处理和转换当前根节点的操作。
二叉树三种迭代方式的详细解释与实现