从上往下打印二叉树 题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 思路 本题即二叉树的层序遍历; 例如: 我们可以借助队列,利用其先进先出的性质来满足层序遍历。 先将二叉树的根节点放入队列,遍历根节点,存入result中,根节点出队列;若根节点的左右子结点存在,则将左右子结点依次存入队列的末尾;接着遍历左子结点,左子结点出队列,若左子结点存在孩子结点,同样依次存入队列的末尾;同理,右子结点。。。不断重复直到队列为空。 /* struct TreeNode { int val; struct TreeNode *