从上到下打印二叉树 II

从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。

例如:
给定二叉树: [3,9,20,null,null,15,7],

    3/ \9  20/  \15   7

返回其层次遍历结果:

[[3],[9,20],[15,7]
]

提示:

  1. 节点总数 <= 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相关推荐

  1. 剑指offer:面试题32 - II. 从上到下打印二叉树 II

    题目:从上到下打印二叉树 II 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行. 例如: 给定二叉树: [3,9,20,null,null,15,7], 3    / \ ...

  2. 【简洁+注释】剑指 Offer 32 - II. 从上到下打印二叉树 II

    立志用最少的代码做最高效的表达 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行. 例如: 给定二叉树: [3,9,20,null,null,15,7], 返回其层次遍历结果 ...

  3. 【LeetCode】剑指 Offer 32 - II. 从上到下打印二叉树 II

    [LeetCode]剑指 Offer 32 - II. 从上到下打印二叉树 II 文章目录 [LeetCode]剑指 Offer 32 - II. 从上到下打印二叉树 II 一.层序遍历 BFS 一. ...

  4. 32 - II. 从上到下打印二叉树 II

    链接 https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-ii-lcof/ 难度: #简单 题目 从上到下按层打 ...

  5. 【剑指offer】面试题32 - II:从上到下打印二叉树 II(Java)

    从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行. 例如: 给定二叉树: [3,9,20,null,null,15,7], 3    / \   9  20     /  \ ...

  6. 剑指 Offer 32 - II. 从上到下打印二叉树 II

    2020-06-22 1.题目描述 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行. 2.题解 广度优先搜索,即层次遍历即可 3.代码 /*** Definition fo ...

  7. 剑指offer面试题32 - II. 从上到下打印二叉树 II(二叉树)(BFS)

    题目描述 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行. 思路 详见链接 代码 class Solution:def levelOrder(self,root:TreeN ...

  8. leetcode算法题--从上到下打印二叉树 II

    原题链接:https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-ii-lcof/ vector<vector ...

  9. JZ32变形~剑指 Offer 32 - II. 从上到下打印二叉树 II

    放假不学习/上班,学习不放假.放假当然是不能学习或工作啦

最新文章

  1. “高引用”《牛顿传》重版再出,今晚八点,来直播间“遇见牛顿”!
  2. TCP建立连接三次握手和释放连接四次握手
  3. 《算法竞赛入门经典》第一章1.5
  4. 安卓app 获取view的id_隐私保护问题不小 研究表示1325个安卓APP未经授权获取用户数据...
  5. Timus1430(裴蜀定理应用)
  6. 微软发布Azure Functions、Service Fabric和IoT Starter Kits新服务
  7. python中的property_python中的property属性
  8. Eclipse europa 更新时 Error retrieving feature.xml. [error in opening zip file]的解决
  9. Netty工作笔记0024---SelectionKey API
  10. 以太坊2.0合约余额新增2.62万ETH
  11. 快速了解 Kafka 生产者的使用和原理
  12. 使用SPSS进行商业数据分析
  13. [转] 理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)
  14. 2023年五一数学建模 | 第二十届五一数学建模B题:快递需求分析问题思路
  15. 判断平面多边形的凹凸性
  16. 【网站排名优化】如何对网站内容进行优化
  17. 雨笋教育技术干货:漏洞分析,Docker CVE-2018-6552
  18. 职场中如何与老板谈加薪
  19. 如何把计算机软件卸载干净
  20. 以自动化为核心的自服务大数据治理

热门文章

  1. 发布 128 核 Altra Max,自研内核,明年推出 5nm 处理器,“性能怪兽”Ampere 搞大事?...
  2. 微软推出提点神器动态ReLU,可能是最好的ReLU改进
  3. 听说过代码洁癖,Bug洁癖怎么解?
  4. 如何用Python做三阶拼图?
  5. 免费公开课报名 | 达观数据个性化推荐系统实践
  6. Keras还是TensorFlow?深度学习框架选型实操分享
  7. 为什么有的机器学习应用公司必将失败?
  8. “GAN之父”:当初为了深度学习买GPU,现在后悔没多挖点比特币
  9. 支持 gRPC 长链接,深度解读 Nacos 2.0 架构设计及新模型
  10. 一线大厂的分布式唯一ID生成方案是什么样的?