ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

二叉树的先序,中序,后序遍历

2026/9/18 0:06:05 拓冰建站 浏览量
二叉树的先序,中序,后序遍历

二分搜索树:

不了解的可以看这:

二分搜索树(Java)-CSDN博客


中序遍历:

public List<Integer> inorderTraversal(TreeNode root) {List<Integer>list=new ArrayList<>();midPai(root,list);return list;}public void midPai(TreeNode root,List<Integer>list){if(root==null){return ;}midPai(root.left,list);list.add(root.val);midPai(root.right,list);}

后序遍历:

public List<Integer> inorderTraversal(TreeNode root) {List<Integer>list=new ArrayList<>();midPai(root,list);return list;}public void midPai(TreeNode root,List<Integer>list){if(root==null){return ;}midPai(root.left,list);midPai(root.right,list);list.add(root.val);}

先序遍历:

public List<Integer> inorderTraversal(TreeNode root) {List<Integer>list=new ArrayList<>();midPai(root,list);return list;}public void midPai(TreeNode root,List<Integer>list){if(root==null){return ;}list.add(root.val);midPai(root.left,list);midPai(root.right,list);}