# Definition for a binary tree node.
# class TreeNode(object):
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None
class Solution(object):
# def levelOrderBottom(self, root):
# """
# :type root: TreeNode
# :rtype: List[List[int]]
# """
# res = []
# if root is None:
# return []
# self.get_level(res, root, 0)
# # reverse result
# res.reverse()
# return res
#
# def get_level(self, res, root, depth):
# if root is None:
# return
# if depth == len(res):
# res.append([])
# res[depth].append(root.val)
# self.get_level(res, root.left, depth + 1)
# self.get_level(res, root.right, depth + 1)
def levelOrderBottom(self, root):
if root is None:
return []
# use stack
stack = [[root]]
res = []
while len(stack) > 0:
top = stack.pop()
res.insert(0, [t.val for t in top])
temp = []
for node in top:
if node.left is not None:
temp.append(node.left)
if node.right is not None:
temp.append(node.right)
if len(temp) > 0:
stack.append(temp)
return res
python-leetcode面试题解之第107题二叉树的层序遍历II.zip
需积分: 1 200 浏览量
2024-04-29
08:15:48
上传
评论
收藏 1KB ZIP 举报
m0_57195758
- 粉丝: 1028
- 资源: 317
最新资源
- kouzhao-main-pycharm官网
- 太原理工大学在项目管理方面涉及多个领域和层面 以下是对太原理工大学项目管理的一些概述: 实验室建设项目管理:太原理工大学制定了
- python 数据分析示例
- 一分钟计数绷踢.mp4
- intel-visual-fortran-xe2011.zip
- tensorflow-gpu-2.5.3-cp37-cp37m-manylinux2010-x86-64.whl
- tensorflow-gpu-2.2.1-cp35-cp35m-win-amd64.whl
- 2023-04-06-项目笔记 - 第一百三十五阶段 - 4.4.2.133全局变量的作用域-133 -2024.05.16
- tensorflow-gpu-2.5.3-cp38-cp38-manylinux2010-x86-64.whl
- nginx/1.25.4 with rtmp
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈