给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。

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

Java二叉树的层序遍历leetcode相关推荐

  1. 【LeetCode】【HOT】102. 二叉树的层序遍历(队列)

    [LeetCode][HOT]102. 二叉树的层序遍历 文章目录 [LeetCode][HOT]102. 二叉树的层序遍历 package hot;import java.util.ArrayLis ...

  2. LeetCode 102二叉树的层序遍历103二叉树锯齿形遍历104二叉树的最大深度

    微信搜一搜:bigsai 大家都在关注的刷题.学习数据结构和算法宝藏项目 关注回复进群即可加入力扣打卡群,欢迎划水.近期打卡: LeetCode 97交错字符串(动态规划) LeetCode 98验证 ...

  3. [Leedcode][JAVA][第102题][二叉树的层序遍历][递归][迭代][BFS]

    [问题描述][第102题][二叉树的层序遍历][中等] 给你一个二叉树,请你返回其按 层序遍历 得到的节点值. (即逐层地,从左到右访问所有节点).示例: 二叉树:[3,9,20,null,null, ...

  4. Java实现自定义队列和树结构_实现二叉树的层序遍历,说说Java中的队列结构(实现一个Java的队列)...

    几次面试都被问到二叉树的层序遍历,需要用到队列这个数据结构,我一直想使用一个队列来实现,但是java里没有一种好的队列的数据结构,我又一次面试用ArrayList去当队列用,但是被面试官说到,是不对的 ...

  5. Leetcode 102. Binary Tree Level Order Traversal(二叉树的层序遍历)

    Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, ...

  6. LeetCode Algorithm 102. 二叉树的层序遍历

    102. 二叉树的层序遍历 Ideas 二叉树的层序遍历类似于图的广度优先搜索,都是要借助队列这种数据结构来实现. 首先将根节点添加到队列中,然后就是套BFS的模板,稍微改动一下. 只要队列不为空就循 ...

  7. leetcode之二叉树的层序遍历

    1.题目描述 2.题目分析 二叉树的层序遍历主要算法思想是使用 队列这一数据结构实现,这个数据结构多应用在和 图相关的算法.例如图的广度优先遍历就可以使用队列的方法实现.本题的关键在于如何识别出一层已 ...

  8. 遍历children_二叉树:层序遍历登场!

    登场之后,我要打十个! 看完这篇文章虽然不能打十个,但是可以迅速打五个!而且够快! 102.二叉树的层序遍历 给你一个二叉树,请你返回其按 层序遍历 得到的节点值.(即逐层地,从左到右访问所有节点). ...

  9. 二叉树的前序遍历,二叉树的中序遍历,二叉树的后序遍历,二叉树的层序遍历

    二叉树的前序遍历 144. 二叉树的前序遍历 - 力扣(LeetCode) (leetcode-cn.com) 给你二叉树的根节点 root ,返回它节点值的 前序 遍历. 示例 1: 输入:root ...

  10. 二叉树的层序遍历_NC15 求二叉树的层序遍历

    NC15 求二叉树的层序遍历 考过的企业 - 小米 题目描述 给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历) 例如:给定的二叉树是{3,9,20,#,#,15,7},该二叉树 ...

最新文章

  1. springmvc进阶(5):mvc:default-servlet-handler详解
  2. Android Service的绑定 基础概念篇
  3. React Native学习总结第一天
  4. 深度操作系统 15 Beta——每一处都在“靓”变
  5. css学习笔记3--灵活的背景定位
  6. IOS 项目名称修改(XCODE4.6)
  7. Apache Maven 使用 profile 和 filtering 实现多种环境下的资源配置管理
  8. 基于React和SpringBoot的快速开发模板QuickAdmin
  9. [vue] 第一次加载页面时会触发哪几个钩子?
  10. java字符串遮蔽处理_java 字符串处理
  11. python入门代码-python基础知识和练习代码
  12. 用R语言实现对不平衡数据的四种处理方法
  13. 云南昭通暴雨强度公式_昆明市暴雨强度公式推算与对比
  14. android 加密dex,App加固(dex加密)
  15. 在mac上使用nginx配置codeigniter框架一直显示404的问题的一种方法(重启)
  16. 野外无焰加热器的成分
  17. grpc系列3-自定义端镜像GOAWAY with error code ENHANCE_YOUR_CALM and debug data equal to “too_many_pings“
  18. 顶级赛事|2021 CCF大数据与计算智能大赛重磅来袭!
  19. 用python让excel飞起来 pdf_讯飞会议宝S8体验:以后开会请速记的钱,可以省了
  20. mysql怎么做库存管理_电商中的库存管理实现-mysql与redis

热门文章

  1. 关于dotnetbar控件
  2. php laypage,LayUI分页和LayUI laypage分页区别详解
  3. 服务器虚拟化技术有kvm,只用VMware开虚拟机?来了解一下更强大KVM虚拟化技术
  4. 图片压缩软件有哪些?分享三个好用的图片压缩软件
  5. 仿今日头条项目——个人中心
  6. flask基于保利威做视频认证
  7. Java个人财务管理小软件
  8. acm竞赛题库与解析
  9. 计算机无法查看图片,Win7系统提示windows照片查看器无法打开此图片的解决方法...
  10. Jquery头像编辑器