zl程序教程

您现在的位置是:首页 >  后端

当前栏目

从上往下打印二叉树(层序遍历)

二叉树遍历 打印 层序
2023-09-27 14:23:02 时间

题目描述

从上往下打印出二叉树的每个节点,同层节点从左至右打印。

例如,以下二叉树层次遍历的结果为:1,2,3,4,5,6,7

在这里插入图片描述

解题思路

使用队列来进行层次遍历。

不需要使用两个队列分别存储当前层的节点和下一层的节点,因为在开始遍历一层的节点时,当前队列中的节点数就是当前层的节点数,只要控制遍历这么多节点数,就能保证这次遍历的都是当前层的节点。

public class PrintFromTopToBottom {
   
    public List<Integer