leetcode Binary Tree Level Order Traversal python
2024-08-27 07:42:05
# 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 levelOrder(self, root):
"""
:type root: TreeNode
:rtype: List[List[int]]
"""
res=[] if root is None:
return res
level=0 rs=self.levelOrderRe(root,level,res) return rs
def levelOrderRe(self,tree,level,res):
if tree is None:
return res if len(res) < level+1:
res.append([])
res[level].append(tree.val)
res=self.levelOrderRe(tree.left,level+1,res)
res=self.levelOrderRe(tree.right,level+1,res)
return res
最新文章
- UIDynamic-附着行为:UIAttachmentBehavior
- CocoaPods安装以及相关问题解决
- javascript自定义滚动条插件,几行代码的事儿
- 不要手动StopWatch了,让BenchmarkDotNet帮你
- c# double保留2位小数
- powershell ise好字库和diy配色文件分享
- 利用iOS API编写简单微博客户端全过程
- 【HDOJ】3727 Jewel
- rdesktop命令连接Win7远程桌面
- 速成制作rpm包
- freemarker中的substring取子串
- Windows下多个Mysql实例配置主从(转)
- [3] TensorFlow 深层神经网络
- 「2017 Multi-University Training Contest 2」2017多校训练2
- Django实现注册页面_头像上传
- [HDFS Manual] CH6 HDFS Federation
- Best way to learn android and java?
- 教程:Visual Studio 中的 Django Web 框架入门
- HDU 6098 17多校6 Inversion(思维+优化)
- spring 加载bean过程源码简易解剖(转载)