@TOC
精华在于进栈和出栈的时机
94.二叉树的中序遍历
题目

思路:
中序遍历的顺序是,左 - 根 - 右
创建一个栈来存储结点,创建一个vector来存储中序遍历的值
从根结点开始,只要该结点有左子树,就将该结点压进栈中。
直到root为空。
取出栈顶元素,栈顶元素出栈,将该结点值存进recv。
...
剩下的只可意会不可言传了,
感谢这位老哥分享——链接
递归方法
144.二叉树的前序遍历
题目
非递归
感谢这位老哥分享——链接
145.二叉树的后序遍历
题目

一直往栈里面往左节点,压到左边最后一个做结点,往回pop,判断当前这个结点是否右结点,有右结点就输出,最后判断自己。
感谢这位老哥分享思路—链接
};
评论区