当前位置: 首页 > news >正文

【20250216】二叉树:二叉树的层序遍历Ⅱ

# class Solution:

#     def levelOrderBottom(self,root):

#         if not root:

#             return []

#         res=[]

#         queue=deque([root])

#         while queue:

#             #每一层都要重置level

#             level=[]

#             size=len(queue)

#             for i in range(size):

#                 #先从队列中取出来,再放到level里面

#                 cur=queue.popleft()

#                 level.append(cur.val)

#                 if cur.left:

#                     queue.append(cur.left)

#                 if cur.right:

#                     queue.append(cur.right)

#             res.append(level)

#         return res[::-1]

class Solution:

    def levelOrderBottom(self,root):

        if not root:

            return []

        res=[]

        queue=deque([root])

        while queue:

            level=[]

            size=len(queue)

            for i in range(size):

                cur=queue.popleft()

                level.append(cur.val)

                if cur.left:

                    queue.append(cur.left)

                if cur.right:

                    queue.append(cur.right)

            res.append(level)

        return res[::-1]

http://www.dtcms.com/a/20739.html

相关文章:

  • 设置默认构建变体 Build Variant
  • Ubuntu24.04无脑安装docker(含图例)
  • Linux、Docker与Redis核心知识点与常用命令速查手册
  • PPT工具集
  • Javascript的数据类型
  • 开始第一个Pod与Deployment
  • Transformer多头注意力并行计算原理与工业级实现:从数学推导到PyTorch工程优化
  • C++上机_日期差值
  • C++17 中 std::size、std::empty 和 std::data 非成员函数介绍
  • VSCode 接入DeepSeek V3大模型,附使用说明
  • 【golang】channel带缓存和不带缓存的区别,应用场景解读
  • Spring MVC多语言支持揭秘:让你的应用走向世界
  • 轻量级分组加密算法RECTANGLE
  • 网络工程师 (41)IP协议、IP地址表示方法
  • 大语言模型中one-hot编码和embedding之间的区别?
  • 使用maven-archetype制作项目脚手架
  • 使用 Go 语言调用 DeepSeek API:完整指南
  • C# 控制台相关 API 与随机数API
  • PyQt学习记录03——批量设置水印
  • 递归的示例
  • 在conda环境下,安装Pytorch和CUDA
  • C++上机_日期问题
  • Python 自然语言处理(NLP)和文本挖掘的常规操作过程
  • 【SpringBoot3】面向切面 AspectJ AOP 使用详解
  • 企业如何搭建高效内容中台?
  • Java(api中常用类,包括Object类,Arrays类,String类,基本数据类型包装类)
  • 本地大模型编程实战(19)RAG(Retrieval Augmented Generation,检索增强生成)(3)
  • 告别卡关!XSS挑战之旅全关卡通关思路详解
  • Golang学习01:Go安装和配置+Vscode、GoLand安装激活+Go环境变量避坑的超详细教程
  • 基于大数据的全国热门旅游景点数据分析系统的设计与实现