题目

Given a binary tree, return the bottom-up level order traversal of its nodes’ values. (ie, from left to right, level by level from leaf to root).

For example:
Given binary tree [3,9,20,null,null,15,7],

    3/ \9  20/  \15   7

return its bottom-up level order traversal as:

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

解题思路

这道题跟LeetCode: 102. Binary Tree Level Order Traversal一样的题意,只是把res反转输出就可以了。反转有两种写法。

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, x):
#         self.val = x
#         self.left = None
#         self.right = Noneclass Solution:def levelOrderBottom(self, root: TreeNode) -> List[List[int]]:res = []if root is None:return reslevel = [root]while level:res.append([node.val for node in level])internode = []for node in level:# internode.extend([node.left, node.right])internode.append(node.left)internode.append(node.right)level = [node for node in internode if node]# return list(reversed(res))return res[::-1]

LeetCode: 107. Binary Tree Level Order Traversal II相关推荐

  1. LeetCode 107. Binary Tree Level Order Traversal II

    LeetCode 107. Binary Tree Level Order Traversal II Solution1:我的答案 比102那道题多了一行代码... /*** Definition f ...

  2. Leetcode | 107. Binary Tree Level Order Traversal II

    题目:二叉树的层次遍历 II 1. 代码①:深度优先搜索(链接) /*** Definition for a binary tree node.* struct TreeNode {* int val ...

  3. 利用bds和dfs解决 LeetCode 107. Binary Tree Level Order Traversal II

    问题简述 给定一棵二叉树,返回该二叉树自底向上遍历的结点值(即从左到右,自底向上) 比如给定一颗二叉树 [3,9,20,null,null,15,7] 3/ \ 9 20/ \ 15 7 返回的结果为 ...

  4. 107. Binary Tree Level Order Traversal II

    题目 Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from l ...

  5. [Leetcode]@python 107. Binary Tree Level Order Traversal II

    题目链接 https://leetcode.com/problems/binary-tree-level-order-traversal-ii/ 题目原文 Given a binary tree, r ...

  6. Leet Code OJ 107. Binary Tree Level Order Traversal II [Difficulty: Easy]

    题目: Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from ...

  7. Binary Tree Level Order Traversal II 解题思路

    思路: 与Binary Tree Level Order Traversal I 几乎一样.只是最后将结果存放在栈里,然后在栈里再传给向量即可. 再次总结思路: 两个queue,先把第一个放进q1,循 ...

  8. Binary Tree Level Order Traversal II leetcode java

    题目: Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from ...

  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 rig ...

最新文章

  1. splitcontainer如何设置两边一样打_墙洞加筋如何计算?
  2. Java中的BigDecimal类你真的了解吗?
  3. ADO.NET中连接池状态的跟踪
  4. CodeForces - 1373E Sum of Digits(贪心)
  5. 数据分析 数据清理_数据清理| 数据科学
  6. svn 服务器的搭建以及客户端的使用
  7. sqlite可视化工具推荐
  8. 大话数据结构第四章栈的基本概念与出栈入栈操作
  9. Greenplum创建存储过程
  10. C++ 默认构造函数的构建
  11. 解决精简版的XP下,无法使用运程桌面
  12. link.exe 的参数
  13. 谷歌地球尝试验证时检测到错误_验证码为何越来越难了?
  14. GNU.texi文件转换成.HTML文件
  15. python自动添加微信好友_Python实现微信自动好友验证,自动回复,发送群聊链接方法...
  16. xml引入xml_XML Watch,蠕虫的哔哔声
  17. docker 部署 gitlab gitlab-runner 实现 CI
  18. 一个低成本构建电商平台的方案
  19. 数图互通高校房产管理公房管理相关土地管理功能建设解析
  20. signature微信_寻找Microsoft Signature Edition PC? 这是该怎么做

热门文章

  1. jQuery插件开发学习笔记
  2. vertica系列:时间相关函数
  3. oracle 11g RAC Grid Infrastructure
  4. Windump网络命令的简单用法
  5. ping 原理与ICMP协议
  6. [轉]fckeditor添加自定义按钮
  7. 【原创】【推荐】《ASP.NET 3.5+SQL Server网站模块化开发全程实录》出版记
  8. mysql内连接和外连接的区别_内连接、外连接的区别
  9. 轮询没有收到的可能性_收到大学录取通知书,不去报到有什么影响?
  10. python怎么导入同一包的模块