博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二叉树的层次遍历
阅读量:2350 次
发布时间:2019-05-10

本文共 702 字,大约阅读时间需要 2 分钟。

题目:从上往下打印出二叉树的每个节点,同层节点从左至右打印。

思路:用一个队列,保存根节点,取出来之后再展开

import java.util.ArrayList;import java.util.LinkedList;import java.util.Queue;/**public class TreeNode {    int val = 0;    TreeNode left = null;    TreeNode right = null;    public TreeNode(int val) {        this.val = val;    }}*/public class Solution {    public ArrayList
PrintFromTopToBottom(TreeNode root) { ArrayList
list=new ArrayList<>(); if (root==null) { return list; } Queue
queue=new LinkedList<>(); queue.add(root); while(!queue.isEmpty()){ TreeNode t=queue.poll(); list.add(t.val); if(t.left != null)queue.add(t.left); if(t.right != null)queue.add(t.right); } return list; }}

转载地址:http://klmvb.baihongyu.com/

你可能感兴趣的文章
作为一个Java初学者应该注意些什么呢?
查看>>
27岁转行自学Java,真的太晚了吗?
查看>>
自学Java最起码要学到什么程度才能就业?
查看>>
零基础学Java需要做哪些准备?需要注意些什么呢?
查看>>
有了这份阿里大牛手写630页Java高级面试手册,offer稳了【建议收藏】
查看>>
学习Java,需要学到什么程度,才能出去找工作?
查看>>
2021年Java发展怎么样?现在学了Java技术出来是否还能找到工作?
查看>>
Java程序员面试大厂的技术标准,你达到要求了吗?
查看>>
为什么Java程序员需求量这么大,还会有人找不到合适的工作?
查看>>
过来人对程序员学习Java的10条建议,第2点很重要!
查看>>
一份Java程序员的珍藏书单,请您注意查收
查看>>
如何成为一名合格的Java程序员?
查看>>
spring框架中5种自动装配模式介绍
查看>>
解决WEB ADI打开EXCEL文档时一直停留在"Your document is being created"界面的问题
查看>>
VNC server简单配置vnc
查看>>
win7 安装的offic2007
查看>>
rman本库恢复性测试
查看>>
IBM TSM磁带管理操作小记一则
查看>>
ORA-00258: NOARCHIVELOG 模式下的人工存档必须标识日志
查看>>
Java调用bat文件
查看>>