二叉树的层序遍历 二叉树
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
二叉树的层序遍历 二叉树相关推荐
- 层序创建二叉树,层序遍历二叉树
在学习树的过程中发现,他们都有一个共同的特点,无论是在创建时还是遍历时,都是需要先父母再左孩子右孩子的顺序如图 层序遍历时顺序为A->B->C->D->E->F-> ...
- 力扣刷题之二叉树的层序遍历
Welcome to you, 每日一刷系列 二叉树的层序遍历 二叉树的层序遍历II 二叉树的右视图 ...
- 代码随想录算法训练营第15天,102.二叉树的层序遍历、226.翻转二叉树、101.对称二叉树
102.二叉树的层序遍历.226.反转二叉树.101.对称二叉树 102.二叉树的层序遍历 二叉树的层次遍历,我们可以定义一个队列, 当访问到某一个节点时,我们将它存在的左右节点放入队列中,便可达到按 ...
- BFS和DFS两种方式实现二叉树的层序遍历
二叉树文章系列: 二叉树的前序遍历 二叉树的中序遍历 二叉树的后序遍历 二叉树的层序遍历 二叉树的前序.中序.后序.层序遍历[解法完整版] 本文目录 前言 一.题目 二.思路分析 解法一:广度优先搜索 ...
- 二叉树的层序遍历 II
二叉树的层序遍历 II 给定一个二叉树,返回其节点值自底向上的层序遍历. (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 例如: 给定二叉树 [3,9,20,null,null,15,7] ...
- [力扣] 二叉树的层序遍历
[力扣] 二叉树的层序遍历 广度优先算法,遍历每一层的节点 例题: 102. 二叉树的层序遍历 # Definition for a binary tree node. # class TreeNod ...
- 算法--- 二叉树的层序遍历 II
题目 二叉树的层序遍历 II 给定一个二叉树,返回其节点值自底向上的层序遍历. (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)例如: 给定二叉树 [3,9,20,null,null,15, ...
- 二叉树的层序遍历_NC15 求二叉树的层序遍历
NC15 求二叉树的层序遍历 考过的企业 - 小米 题目描述 给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历) 例如:给定的二叉树是{3,9,20,#,#,15,7},该二叉树 ...
- 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, ...
- 一次字节面试,被二叉树的层序遍历捏爆了
前言 大家好,我是bigsai,在数据结构与算法中,二叉树无论是考研.笔试都是非常高频的考点内容,在二叉树中,二叉树的遍历又是非常重要的知识点,今天给大家讲讲二叉树的层序遍历. 这部分很多人可能会但是 ...
最新文章
- 10g启动归档模式及报ORA-00265错处理
- 高阶前端开发人员必备工具-Node.JS知识讲解
- JAVA中限制接口流量、并发的方法
- CM,CDH 修改迁移元数据库
- 开源erp_大公司为何使用开源ERP
- Arcgis创建SDE_Geometry、SDO_Geometry的区别
- 国内首份千款主流安卓应用耗电指标评测报告新鲜出炉!
- 如何实现wpf的多国语言
- window下的批处理命令学习
- 在SQL用代码编写好数据库并且保存为sql文件后如何正确的打开?
- 教你100%成功安装Mathcad15
- c语言16进制转2进制代码
- lowB三人组代码示例
- 用聊天记录当证据 对方改了微信号怎么证明他是他
- 2022化工自动化控制仪表题库模拟考试平台操作
- python爬去起点小说名以及评分
- 超级详细使用jieba分词用wordcloud制作词云并进行词频统计实例
- 计以下整数的标准差和平均值c语言,北邮2012学年计算机实习题目及要求.doc
- 单代号网络图计算例题_阀门上面的代号表示什么,看完就懂了~~
- SSM项目初始化配置示例