总结二叉树遍历代码
二叉树遍历是基础中的基础,这里做个笔记小结。
1.先序遍历
先序遍历的顺序为:root -> left -> right
一二三,上代码
public List<Integer> tra(TreeNode root) {
List<Integer> res = new ArrayList<Integer>();
inorder(root, res);
return res;
}
public void inorder(TreeNode root, List<Integer> res) {
if (root == null) {
return;
}
res.add(root.val);
inorder(root.left, res);
inorder(root.right, res);
}

2.中序遍历
遍历顺序为 left -> root -> right
注意,这里不再有代码里,因为把前序/先序的代码改改即可

3.后序遍历
至于后序,有的伙伴估计可以猜到了,可以不用看了。

小结
看完此篇文章,可以直接leetcode94,leetcode144,leetcode145。
祝各位又是开心快乐的一天!!!