二叉树的中序遍历

简介: 二叉树的中序遍历

树的遍历是非常有趣的,使用递归比较优雅,在树比较小的时候还是很好用的。

中序遍历:首先遍历左子树,然后访问根结点,最后遍历右子树。

思路跟定义一致

public class InorderTraversal {
   
    private List<Integer> result=new ArrayList<>();
    public List<Integer> inorderTraversal(TreeNode root) {
   
        if (root!=null){
   
            result.add(root.val);
            inorderTraversal(root.left);
            inorderTraversal(root.right);
        }
        return result;
    }
}
目录
相关文章
|
6月前
二叉树的前序遍历、中序遍历、后序遍历
二叉树的前序遍历、中序遍历、后序遍历
|
6月前
|
存储
什么?二叉树的反前序遍历?
什么?二叉树的反前序遍历?
|
6月前
|
算法
二叉树中序遍历(一)
二叉树中序遍历(一)
|
6月前
|
C++
二叉树的前序遍历(C++)
二叉树的前序遍历(C++)
49 0
二叉树的前序遍历(C++)
|
6月前
|
C++
二叉树的后序遍历(C++)
二叉树的后序遍历(C++)
43 0
|
6月前
|
Linux
求二叉树的先序遍历
求二叉树的先序遍历
|
6月前
二叉树的前、中、后序遍历的实现
二叉树的前、中、后序遍历的实现