二叉树遍历框架。
中序遍历
二叉搜索树的中序遍历是升序的。
后序遍历
前后序遍历
前序遍历
反序中序遍历
构造二叉树
// 记录结果
private List<Integer> res = new LinkedList<>();
/**
* 二叉树遍历框架,「遍历」的思维模式。
* 非线性递归遍历结构
*/
private void traverse(TreeNode root) {
if (root == null) {
return;
}
// 前序位置,添加结果
res.add(root.val);
traverse(root.left);
// // 中序位置,添加结果
// res.add(root.val);
traverse(root.right);
// // 后序位置,添加结果
// res.add(root.val);
}