
【9月打卡~Leetcode每日一题】107. 二叉树的层次遍历 II(难度:简单)
发布日期:2021-05-04 14:00:24
浏览次数:30
分类:精选文章
本文共 878 字,大约阅读时间需要 2 分钟。
107. 二叉树的层次遍历 II
给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)
这两天真的是周末吗,力扣的每日一题居然是简单。
这道题就是一个BFS,最佳时间复杂度是N,如果想优化的话,python可以用一下deque,在插入和删除的时候提升速度(如果树比较大的话),不过实测速度提升不多
# 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]]: ans = [] bfs = collections.deque([root]) if not root: return ans while(bfs): stand = [] for _ in range(len(bfs)): node = bfs.popleft() stand.append(node.val) if node.left: bfs.append(node.left) if node.right: bfs.append(node.right) ans.insert(0,stand) return ans
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月07日 21时47分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Web前端安全策略之CSRF的攻击与防御
2021-05-08
纯客户端页面关键字搜索高亮jQuery插件
2021-05-08
linux运维中常用的命令
2021-05-08
Java温故而知新-反射机制
2021-05-08
eclipse引用sun.misc开头的类
2021-05-08
C++
2021-05-08
[CTFSHOW]PHP特性
2021-05-08
关于EFI系统分区(ESP)你应该知道的3件事
2021-05-08
5.Mybatis复杂映射开发
2021-05-08
Servlet2.5的增删改查功能分析与实现------删除功能(四)
2021-05-08
环境配置 jdk_mysql_myeclipse8.6
2021-05-08
Session验证码的实现(2018-7-3)
2021-05-08
spring启动错误:Could not resolve placeholder
2021-05-08
JavaWeb---实现JavaBean来接收参数、请求转发、域对象
2021-05-08
瀚高数据库中 java代码类型与bit对应(APP)
2021-05-08
选择性估算器绕过行安全策略漏洞
2021-05-08
对PostgreSQL数据库结构的宏观理解
2021-05-08
xmin、xmax、cmin、cmax
2021-05-08
查询某表格上次进行vacuum的时间
2021-05-08
invalid byte sequence for encoding
2021-05-08