力扣 LeetCode 102. 二叉树的层序遍历(Day6:二叉树)

📅 发布时间:2026/9/13 12:50:27
力扣 LeetCode 102. 二叉树的层序遍历(Day6:二叉树)
解题思路使用队列class Solution { public ListListInteger levelOrder(TreeNode root) { if (root null) return new ArrayList(); DequeTreeNode queue new ArrayDeque(); ListListInteger res new ArrayList(); queue.add(root); while (!queue.isEmpty()) { int size queue.size(); ListInteger path new ArrayList(); for (int i 0; i size; i) { TreeNode tmp queue.poll(); if (tmp.left ! null) queue.add(tmp.left); if (tmp.right ! null) queue.add(tmp.right); path.add(tmp.val); } res.add(path); } return res; } }