leetcode Binary Tree Right Side View python
2024-08-22 09:56:26
# 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 rightSideView(self, root):
"""
:type root: TreeNode
:rtype: List[int]
"""
def right(level):
if len(level) == 0:
return []
return [level[-1].val]+right([x for i in level for x in [i.left,i.right] if x])
if not root:
return []
return right([root])
@https://github.com/Linzertorte/LeetCode-in-Python/blob/master/BinaryTreeRightSideView.py#L2
最新文章
- 微软发布VSBT,无需安装Visual Studio即可实现项目编译
- session过期返回登录页面跳出frame
- myeclipse2014新建maven项目
- Eclipse快捷键
- leetcode 238 Product of Array Except Self
- linux中socket的理解---4
- (英文版)使用Visual Studio 2015 编写 MASM 汇编程序!
- URL的格式scheme
- 学习笔记之Linux开发(C语言)
- ASP.NET Application_Error错误日志写入
- bootstrap3.0 模态框显示的文字超出怎么办
- extjs几种常用方法
- C语言的声明和定义
- Oracle创建表空间、用户、分配权限语句
- 基于netty的socket服务端触发了channelInactive方法,但实际连接没有断开的问题
- 排名函数——ROW_NUMBER()、RANK()、DENSE_RANK()和NTILE(n)
- HiveThrift
- BZOJ1935 园丁的烦恼
- C/C++ 智能指针简单剖析
- react es6语法 之 “ ... ” (扩展运算符)