class Solution {
public List<List<Integer>> levelOrder(TreeNode root) {
if(root == null){
return new ArrayList<>();
}
List<List<Integer>> res = new ArrayList<>();
Queue<TreeNode> treeque = new LinkedList<>();
treeque.offer(root);
while(!treeque.isEmpty()){
int count = treeque.size();
List<Integer> temp = new ArrayList<>();
while(count>0) {
TreeNode polltree = treeque.poll();
temp.add(polltree.val);
if (polltree.left!=null){
treeque.offer(polltree.left);
}
if (polltree.right!=null){
treeque.offer(polltree.right);
}
count--;
}
res.add(temp);
}
return res;
}
}
count主要作用就是记录层数