二叉树层序遍历

简介: 层序遍历
//层序遍历
    public void levelOrder(TreeNode root) {
        if(root == null) {
            return;
        }
        Queue<TreeNode> queue = new LinkedList<>();
        queue.offer(root);
        while (!queue.isEmpty()) {
            TreeNode cur = queue.poll();
            System.out.print(cur.val+" ");
            if(cur.left != null) {
                queue.offer(cur.left);
            }
            if(cur.right != null) {
                queue.offer(cur.right);
            }
        }
    }
相关文章
|
7月前
|
存储 算法 Java
二叉树层序遍历
二叉树层序遍历
58 0
|
7月前
|
算法
【二叉树】层序遍历
【二叉树】层序遍历
74 0
【LeetCode】102. 二叉树的层序遍历、107. 二叉树的层序遍历 II
102. 二叉树的层序遍历 102. 二叉树的层序遍历 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点) 示例:
41 0
04_二叉树的层序遍历
04_二叉树的层序遍历
05_二叉树的层次遍历II
05_二叉树的层次遍历II
|
7月前
|
存储
什么?二叉树的反前序遍历?
什么?二叉树的反前序遍历?
|
7月前
|
C++
二叉树的前序遍历(C++)
二叉树的前序遍历(C++)
51 0
二叉树的前序遍历(C++)
二叉树详解:带你掌握二叉树
二叉树详解:带你掌握二叉树
237 0
|
算法
二叉树的层次遍历
层次遍历就是即逐层地,从左到右访问所有节点
二叉树的层次遍历