从上到下打印二叉树 II
从上到下打印二叉树 II
从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。
例如:
给定二叉树:[3,9,20,null,null,15,7]
,3/ \9 20/ \15 7返回其层次遍历结果:
[[3],[9,20],[15,7] ]
提示:
节点总数 <= 1000
示例代码1:
# Definition for a binary tree node.
# class TreeNode(object):
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = Noneclass Solution(object):def levelOrder(self, root):""":type root: TreeNode:rtype: List[List[int]]"""if not root:return []queue = [root]ret = []while queue:tmp = []for _ in range(len(queue)):node = queue.pop(0)tmp.append(node.val)if node.left:queue.append(node.left)if node.right:queue.append(node.right)ret.append(tmp)return ret
示例代码2:
# Definition for a binary tree node.
# class TreeNode(object):
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = Noneclass Solution(object):def levelOrder(self, root):""":type root: TreeNode:rtype: List[List[int]]"""if not root:return []res, quence = [], collections.deque()quence.append(root)while quence:tmp = []for _ in range(len(quence)):node = quence.popleft()tmp.append(node.val)if node.left:quence.append(node.left)if node.right:quence.append(node.right)res.append(tmp)return res
从上到下打印二叉树 II相关推荐
- 剑指offer:面试题32 - II. 从上到下打印二叉树 II
题目:从上到下打印二叉树 II 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行. 例如: 给定二叉树: [3,9,20,null,null,15,7], 3 / \ ...
- 【简洁+注释】剑指 Offer 32 - II. 从上到下打印二叉树 II
立志用最少的代码做最高效的表达 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行. 例如: 给定二叉树: [3,9,20,null,null,15,7], 返回其层次遍历结果 ...
- 【LeetCode】剑指 Offer 32 - II. 从上到下打印二叉树 II
[LeetCode]剑指 Offer 32 - II. 从上到下打印二叉树 II 文章目录 [LeetCode]剑指 Offer 32 - II. 从上到下打印二叉树 II 一.层序遍历 BFS 一. ...
- 32 - II. 从上到下打印二叉树 II
链接 https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-ii-lcof/ 难度: #简单 题目 从上到下按层打 ...
- 【剑指offer】面试题32 - II:从上到下打印二叉树 II(Java)
从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行. 例如: 给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ ...
- 剑指 Offer 32 - II. 从上到下打印二叉树 II
2020-06-22 1.题目描述 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行. 2.题解 广度优先搜索,即层次遍历即可 3.代码 /*** Definition fo ...
- 剑指offer面试题32 - II. 从上到下打印二叉树 II(二叉树)(BFS)
题目描述 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行. 思路 详见链接 代码 class Solution:def levelOrder(self,root:TreeN ...
- leetcode算法题--从上到下打印二叉树 II
原题链接:https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-ii-lcof/ vector<vector ...
- JZ32变形~剑指 Offer 32 - II. 从上到下打印二叉树 II
放假不学习/上班,学习不放假.放假当然是不能学习或工作啦
最新文章
- “高引用”《牛顿传》重版再出,今晚八点,来直播间“遇见牛顿”!
- TCP建立连接三次握手和释放连接四次握手
- 《算法竞赛入门经典》第一章1.5
- 安卓app 获取view的id_隐私保护问题不小 研究表示1325个安卓APP未经授权获取用户数据...
- Timus1430(裴蜀定理应用)
- 微软发布Azure Functions、Service Fabric和IoT Starter Kits新服务
- python中的property_python中的property属性
- Eclipse europa 更新时 Error retrieving feature.xml. [error in opening zip file]的解决
- Netty工作笔记0024---SelectionKey API
- 以太坊2.0合约余额新增2.62万ETH
- 快速了解 Kafka 生产者的使用和原理
- 使用SPSS进行商业数据分析
- [转] 理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)
- 2023年五一数学建模 | 第二十届五一数学建模B题:快递需求分析问题思路
- 判断平面多边形的凹凸性
- 【网站排名优化】如何对网站内容进行优化
- 雨笋教育技术干货:漏洞分析,Docker CVE-2018-6552
- 职场中如何与老板谈加薪
- 如何把计算机软件卸载干净
- 以自动化为核心的自服务大数据治理
热门文章
- 发布 128 核 Altra Max,自研内核,明年推出 5nm 处理器,“性能怪兽”Ampere 搞大事?...
- 微软推出提点神器动态ReLU,可能是最好的ReLU改进
- 听说过代码洁癖,Bug洁癖怎么解?
- 如何用Python做三阶拼图?
- 免费公开课报名 | 达观数据个性化推荐系统实践
- Keras还是TensorFlow?深度学习框架选型实操分享
- 为什么有的机器学习应用公司必将失败?
- “GAN之父”:当初为了深度学习买GPU,现在后悔没多挖点比特币
- 支持 gRPC 长链接,深度解读 Nacos 2.0 架构设计及新模型
- 一线大厂的分布式唯一ID生成方案是什么样的?