剑指 Offer - 22 - 从上往下打印二叉树
题目
从上往下打印出二叉树的每个节点,同层节点从左至右打印。
解析
可能是剑指 Offer 最简单的一道题了。。
直接上二叉树层次遍历代码即可。
代码:
import java.util.*;
public class Solution {
public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) {
ArrayList<Integer> res = new ArrayList<>();
if (root == null)
return res;
Queue<TreeNode> queue = new LinkedList<>();
queue.add(root);
TreeNode cur = null;
while (!queue.isEmpty()) {
cur = queue.poll();
res.add(cur.val);
if (cur.left != null)
queue.add(cur.left);
if (cur.right != null)
queue.add(cur.right);
}
return res;
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论