【LeetCode】513. Find Bottom Left Tree Value【M】【73】
来源:互联网 发布:怎么分析数据 编辑:程序博客网 时间:2024/06/16 19:52
Given a binary tree, find the leftmost value in the last row of the tree.
Example 1:
Input: 2 / \ 1 3Output:1
Example 2:
Input: 1 / \ 2 3 / / \ 4 5 6 / 7Output:7
Note: You may assume the tree (i.e., the given root node) is not NULL.
Subscribe to see which companies asked this question.
这应该就是一个很直白的广搜,每一层每一层的处理,最后返回最后一层的最左边的元素
# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution(object): def findBottomLeftValue(self, root): s = [root] t = [] res = root.val while 1: t = [] for root in s: if root.left: t += root.left, if root.right: t += root.right, if t == []: break else: s = t[:] res = t[0].val return res """ :type root: TreeNode :rtype: int """
这种方法看起来也很厉害的样子
def findLeftMostNode(self, root): queue = [root] for node in queue: queue += filter(None(node.right,node.left)) returnnode.val
0 0
- 【LeetCode】513. Find Bottom Left Tree Value【M】【73】
- LeetCode----513. Find Bottom Left Tree Value (M)
- LeetCode 513. Find Bottom Left Tree Value
- [leetcode]513. Find Bottom Left Tree Value
- [leetcode] 513. Find Bottom Left Tree Value
- 【LeetCode】513. Find Bottom Left Tree Value
- Leetcode 513. Find Bottom Left Tree Value
- LeetCode 513. Find Bottom Left Tree Value
- LeetCode 513. Find Bottom Left Tree Value
- 【leetcode】 513. Find Bottom Left Tree Value
- 513. Find Bottom Left Tree Value | LeetCode
- leetcode-513. Find Bottom Left Tree Value
- LeetCode 513. Find Bottom Left Tree Value
- leetcode 513. Find Bottom Left Tree Value
- leetcode 513. Find Bottom Left Tree Value
- [leetcode]513. Find Bottom Left Tree Value
- Leetcode 513. Find Bottom Left Tree Value
- leetcode 513. Find Bottom Left Tree Value
- 汇编中计算机基本原理部分名词缩写解析
- OOP的三大特性是什么? 面向对象编程的三大特性是什么?
- 学习Spring Cloud第五课(Eureka简介与Eureka Server示例)
- POJ - 1797 Heavy Transportation
- 歌曲光辉岁月和弦走向探究
- 【LeetCode】513. Find Bottom Left Tree Value【M】【73】
- Java中的ReentrantLock和synchronized两种锁定机制的对比
- 【ACM】Solution of UVA 213-Message Decoding
- Rxjava_自己实现Rxjava map转换及源码分析
- Java中的位运算
- cf105 E. Porcelain 背包dp
- AngularJS开发指南14:依赖注入
- 数据库触发器简单解析
- Windows下echo内容包括>的解决办法