Leetcode:剑指 Offer 32 - III. 从上到下打印二叉树 III
/**
* Definition for a binary tree node.
* public class TreeNode {
* int val;
* TreeNode left;
* TreeNode right;
* TreeNode(int x) { val = x; }
* }
*/
class Solution {
public List> levelOrder(TreeNode root) {
List> res=new ArrayList>();
if(root==null){
return res;
}
Queue queue=new LinkedList();
queue.offer(root);
while(!queue.isEmpty()){
//使用LinkedList链表可以选择进行头插法还是尾插法,方便旋转
LinkedList level=new LinkedList();
int queuesize=queue.size();
for(int i=0;i