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

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

时间:2020-09-30 08:32:06

相关推荐

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

题目

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

题解

典型的广度优先搜索。

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

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

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