01中序遍历
本文最后更新于 2026-02-08 04:45:29
中序遍历
给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。
示例 1:

输入:root = [1,null,2,3]
输出:[1,3,2]示例 2:
输入:root = []
输出:[]示例 3:
输入:root = [1]
输出:[1]提示:
- 树中节点数目在范围
[0, 100]内 -100 <= Node.val <= 100
public class TreeNode {
int val;
TreeNode left;
TreeNode right;
TreeNode() {}
TreeNode(int val) { this.val = val; }
TreeNode(int val, TreeNode left, TreeNode right) {
this.val = val;
this.left = left;
this.right = right;
}
}public List<Integer> inorderTraversal(TreeNode root) {
List<Integer> res = new ArrayList<>();
recur(root,res);
return res;
}
private void recur(TreeNode node,List<Integer> res){
if(node==null){
return;
}
recur(node.left,res);
res.add(node.val);
recur(node.right,res);
}01中序遍历
https://jiajun.xyz/2026/02/08/算法/08二叉树/01中序遍历/