94-144-145二叉树三序遍历
所谓三序遍历,就是前序遍历,中序遍历和后序遍历。那么在之前的博客二叉树当中我已经详细的写了二叉树的基本知识,构建,遍历。在leetcode上,也有这三道题目。
题目给出的代码
1 | /** |
所以这三道题目,不仅仅要利用递归的思路解出来(简单),还要用迭代+栈的做法解。
递归法求解
先序遍历
1 | class Solution { |
中序遍历
1 | class Solution { |
后序遍历
1 | class Solution { |
迭代法求解
迭代法求解我主要学习了leetcode 优秀题解 。我认为他的方法最简明扼要。
先序遍历
1 | class Solution { |
中序遍历
1 | class Solution { |
后序遍历
1 | class Solution { |