package id_1; import java.util.Collections; import java.util.LinkedList; import java.util.List; import java.util.Queue; /** * @创建人 luoxiang * @创建时间 2019/6/19 12:59 * @描述 LeetCode : 102. 二叉树的层次遍历 https://leetcode-cn.com/problems/binary-tree-level-order-traversal/ */ public class LeetCode_102_1 { public static void main(String[] args) { } /** * Method 1 : BFS 一套标准的 BFS 代码模板解决多类问题 */ public List> levelOrder(TreeNode root) { List> list = new LinkedList<>(); if(root==null) return list; Queue queue = new LinkedList<>(); queue.offer(root); boolean flag=false; while (!queue.isEmpty()){ List linkedList = new LinkedList<>(); int size = queue.size(); for(int i=0;i