题目链接
英文链接:https://leetcode.com/problems/binary-tree-postorder-traversal/
中文链接:https://leetcode-cn.com/problems/binary-tree-postorder-traversal/
题目详述
给定一个二叉树,返回它的 后序 遍历。
示例:
1 | 输入: [1,null,2,3] |
进阶: 递归算法很简单,你可以通过迭代算法完成吗?
题目详解
方法一:递归。
1 | public class LeetCode_00145 { |
方法二:迭代。
以下是这种思路的三种实现。
- 运用两个栈。
1 | public class LeetCode_00145 { |
- 运用一个栈 + 最后 reverse。
1 | public class LeetCode_00145 { |
- 运用一个栈 + 从头添加。
1 | public class LeetCode_00145 { |