200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > (day 25 - 广度优先搜索 )剑指 Offer 32 - II. 从上到下打印二叉树 II

(day 25 - 广度优先搜索 )剑指 Offer 32 - II. 从上到下打印二叉树 II

时间:2022-11-04 09:29:06

相关推荐

(day 25 - 广度优先搜索 )剑指 Offer 32 - II. 从上到下打印二叉树 II

题目

题链:剑指 Offer 32 - II. 从上到下打印二叉树 II

题解

广度优先遍历、加一个循环分层。

大佬详细题解:剑指 Offer 32 - II. 从上到下打印二叉树 II

/*** Definition for a binary tree node.* public class TreeNode {*int val;*TreeNode left;*TreeNode right;*TreeNode(int x) { val = x; }* }*/class Solution {public List<List<Integer>> levelOrder(TreeNode root) {if (root == null){return new ArrayList<>();}Queue<TreeNode> queue = new LinkedList<>();queue.offer(root);List<List<Integer>> res = new ArrayList<>();while (!queue.isEmpty()){List<Integer> ans = new ArrayList<>();for (int i = queue.size(); i >0; i--) {TreeNode node = queue.poll();if (node.left != null){queue.offer(node.left);}if (node.right != null){queue.offer(node.right);}ans.add(node.val);}res.add(ans);}return res;}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。