package LeetCode;
import javafx.util.Pair;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class LeetCode102 {
/// 102. Binary Tree Level Order Traversal
/// https://leetcode.com/problems/binary-tree-level-order-traversal/description/
/// äºåæ çå±åºéå
/// æ¶é´å¤æåº¦: O(n), n为æ çèç¹ä¸ªæ°
/// 空é´å¤æåº¦: O(n)
// Definition for a binary tree node.
public class TreeNode {
int val;
TreeNode left;
TreeNode right;
TreeNode(int x) { val = x; }
}
public List> levelOrder(TreeNode root) {
ArrayList
> res = new ArrayList
>();
if(root == null)
return res;
// æä»¬ä½¿ç¨LinkedListæ¥å为æä»¬çå
å
¥å
åºçéå
LinkedList