class Solution(object):def levelOrder(self, root):""":type root: TreeNode:rtype: List[List[int]]"""if not root:return []res = []queue = [root]while queue:# 获取当前队列的长度,这个长度相当于 当前这一层的节点个数size = len(queue)tmp = []# 将队列中的元素都拿出来(也就是获取这一层的节点),放到临时list中# 如果节点的左/右子树不为空,也放入队列中for _ in range(size):r = queue.pop(0)tmp.append(r.val)if r.left:queue.append(r.left)if r.right:queue.append(r.right)# 将临时list加入最终返回结果中res.append(tmp)return res
class Solution(object):def levelOrder(self, root):if not root:return []res =[]queue =[root]while queue:size = len(queue)tmp = []for _ in range(seize):r= queue.pop(0)tmp.append(r.val)if r.left:queue.append(r.left)if r.right:queue.append(r.right)res.append(tmp)return res

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

  1. 层序创建二叉树,层序遍历二叉树

    在学习树的过程中发现,他们都有一个共同的特点,无论是在创建时还是遍历时,都是需要先父母再左孩子右孩子的顺序如图 层序遍历时顺序为A->B->C->D->E->F-> ...

  2. 力扣刷题之二叉树的层序遍历

                                                      Welcome to you, 每日一刷系列 二叉树的层序遍历 二叉树的层序遍历II 二叉树的右视图 ...

  3. 代码随想录算法训练营第15天,102.二叉树的层序遍历、226.翻转二叉树、101.对称二叉树

    102.二叉树的层序遍历.226.反转二叉树.101.对称二叉树 102.二叉树的层序遍历 二叉树的层次遍历,我们可以定义一个队列, 当访问到某一个节点时,我们将它存在的左右节点放入队列中,便可达到按 ...

  4. BFS和DFS两种方式实现二叉树的层序遍历

    二叉树文章系列: 二叉树的前序遍历 二叉树的中序遍历 二叉树的后序遍历 二叉树的层序遍历 二叉树的前序.中序.后序.层序遍历[解法完整版] 本文目录 前言 一.题目 二.思路分析 解法一:广度优先搜索 ...

  5. 二叉树的层序遍历 II

    二叉树的层序遍历 II 给定一个二叉树,返回其节点值自底向上的层序遍历. (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 例如: 给定二叉树 [3,9,20,null,null,15,7] ...

  6. [力扣] 二叉树的层序遍历

    [力扣] 二叉树的层序遍历 广度优先算法,遍历每一层的节点 例题: 102. 二叉树的层序遍历 # Definition for a binary tree node. # class TreeNod ...

  7. 算法--- 二叉树的层序遍历 II

    题目 二叉树的层序遍历 II 给定一个二叉树,返回其节点值自底向上的层序遍历. (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)例如: 给定二叉树 [3,9,20,null,null,15, ...

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

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

  9. 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, ...

  10. 一次字节面试,被二叉树的层序遍历捏爆了

    前言 大家好,我是bigsai,在数据结构与算法中,二叉树无论是考研.笔试都是非常高频的考点内容,在二叉树中,二叉树的遍历又是非常重要的知识点,今天给大家讲讲二叉树的层序遍历. 这部分很多人可能会但是 ...

最新文章

  1. 10g启动归档模式及报ORA-00265错处理
  2. 高阶前端开发人员必备工具-Node.JS知识讲解
  3. JAVA中限制接口流量、并发的方法
  4. CM,CDH 修改迁移元数据库
  5. 开源erp_大公司为何使用开源ERP
  6. Arcgis创建SDE_Geometry、SDO_Geometry的区别
  7. 国内首份千款主流安卓应用耗电指标评测报告新鲜出炉!
  8. 如何实现wpf的多国语言
  9. window下的批处理命令学习
  10. 在SQL用代码编写好数据库并且保存为sql文件后如何正确的打开?
  11. 教你100%成功安装Mathcad15
  12. c语言16进制转2进制代码
  13. lowB三人组代码示例
  14. 用聊天记录当证据 对方改了微信号怎么证明他是他
  15. 2022化工自动化控制仪表题库模拟考试平台操作
  16. python爬去起点小说名以及评分
  17. 超级详细使用jieba分词用wordcloud制作词云并进行词频统计实例
  18. 计以下整数的标准差和平均值c语言,北邮2012学年计算机实习题目及要求.doc
  19. 单代号网络图计算例题_阀门上面的代号表示什么,看完就懂了~~
  20. SSM项目初始化配置示例

热门文章

  1. 安兔兔html5测试35000,安兔兔评测 8.4.3 安卓版
  2. ajajx请求php能设置cookie,为什么在AJAX请求返回后浏览器没有设置cookie?
  3. 【转】MongoDB:C#应用
  4. 阿里云容器服务Kubernetes之Jenkins X(2)-自动化CICD实践篇
  5. Win10 专业版激活!
  6. 创建和使用视图及异名
  7. Java之观察者模式
  8. 华三交换机链路聚合的几点思考
  9. jsp 导出excel
  10. Hibernate上路_18-Hibernate查询方式