145.二叉树的后序遍历
1h
中序遍历的顺序是 左 - 右 - 中
递归
用递归非常容易
1 | var postorderTraversal = function(root) { |
迭代
- 根节点入栈
- 判断是否可以出栈,如果能,则记录自己为上一个出栈节点,出栈
- 不能出栈,分别将右节点和左节点入栈
- 重复第二个步骤
1 | var postorderTraversal = function(root) { |
总结
虽然,做完了二叉树的前中后序遍历,但是我有预感用不了多久就会忘记,特别是中序遍历和后序遍历,我完全没有找到两者有什么共同点,所以随后会做一下总结。