剑指offer-从上往下打印二叉树
题目描述
从上往下打印出二叉树的每个节点,同层节点从左至右打印。
层次遍历
public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) {//树 my Queue<TreeNode> queue = new LinkedList<TreeNode>(); ArrayList<Integer> result = new ArrayList<Integer>(); TreeNode node =root; while(null != node){ result.add(node.val); if(null != node.left){ queue.add(node.left); } if(null != node.right){ queue.add(node.right); } node = queue.poll(); } return result; }
相关题
LeetCode102 二叉树层次遍历 https://www.cnblogs.com/zhacai/p/10598674.html