题目

解题思路
1、BFS

实现
1、BFS
class Solution { public List<List<Integer>> levelOrder(TreeNode root) { Queue<TreeNode> queue = new LinkedList<>(); List<List<Integer>> result = new ArrayList<>(); if (root != null) { queue.add(root); } while (!queue.isEmpty()) { List<Integer> tmp = new ArrayList<>(); for (int i = queue.size(); i > 0; i--) { TreeNode node = queue.poll(); tmp.add(node.val); if (node.left != null) { queue.add(node.left); } if (node.right != null) { queue.add(node.right); } } result.add(tmp); } return result; }}
