LeetCode: 107. Binary Tree Level Order Traversal II
题目
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相关推荐
- LeetCode 107. Binary Tree Level Order Traversal II
LeetCode 107. Binary Tree Level Order Traversal II Solution1:我的答案 比102那道题多了一行代码... /*** Definition f ...
- Leetcode | 107. Binary Tree Level Order Traversal II
题目:二叉树的层次遍历 II 1. 代码①:深度优先搜索(链接) /*** Definition for a binary tree node.* struct TreeNode {* int val ...
- 利用bds和dfs解决 LeetCode 107. Binary Tree Level Order Traversal II
问题简述 给定一棵二叉树,返回该二叉树自底向上遍历的结点值(即从左到右,自底向上) 比如给定一颗二叉树 [3,9,20,null,null,15,7] 3/ \ 9 20/ \ 15 7 返回的结果为 ...
- 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 ...
- [Leetcode]@python 107. Binary Tree Level Order Traversal II
题目链接 https://leetcode.com/problems/binary-tree-level-order-traversal-ii/ 题目原文 Given a binary tree, r ...
- 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 ...
- Binary Tree Level Order Traversal II 解题思路
思路: 与Binary Tree Level Order Traversal I 几乎一样.只是最后将结果存放在栈里,然后在栈里再传给向量即可. 再次总结思路: 两个queue,先把第一个放进q1,循 ...
- 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 ...
- 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 ...
最新文章
- splitcontainer如何设置两边一样打_墙洞加筋如何计算?
- Java中的BigDecimal类你真的了解吗?
- ADO.NET中连接池状态的跟踪
- CodeForces - 1373E Sum of Digits(贪心)
- 数据分析 数据清理_数据清理| 数据科学
- svn 服务器的搭建以及客户端的使用
- sqlite可视化工具推荐
- 大话数据结构第四章栈的基本概念与出栈入栈操作
- Greenplum创建存储过程
- C++ 默认构造函数的构建
- 解决精简版的XP下,无法使用运程桌面
- link.exe 的参数
- 谷歌地球尝试验证时检测到错误_验证码为何越来越难了?
- GNU.texi文件转换成.HTML文件
- python自动添加微信好友_Python实现微信自动好友验证,自动回复,发送群聊链接方法...
- xml引入xml_XML Watch,蠕虫的哔哔声
- docker 部署 gitlab gitlab-runner 实现 CI
- 一个低成本构建电商平台的方案
- 数图互通高校房产管理公房管理相关土地管理功能建设解析
- signature微信_寻找Microsoft Signature Edition PC? 这是该怎么做