递归遍历回顾

1 | public void dfs(treenode root){ |
利用栈模拟递归过程
先中序
1 | class Solution { |
后序
- 后序遍历需要用到一个记录状态的指针memo
- 如果memo指针指向右子树说明右子树处理完了直接返回,栈弹出
1 | public List<Integer> postorderTraversal(TreeNode root) { |

1 | public void dfs(treenode root){ |
1 | class Solution { |
1 | public List<Integer> postorderTraversal(TreeNode root) { |