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

面试150 二叉树的层序遍历

在这里插入图片描述

思路

通过队列去实现即可

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def levelOrder(self, root: Optional[TreeNode]) -> List[List[int]]:res=[]que=deque()if root:que.append(root)while que:L=len(que)tmp=[]while L:L-=1node=que.popleft()tmp.append(node.val)if node.left:que.append(node.left)if node.right:que.append(node.right)res.append(tmp)#一层处理完之后return res
http://www.lryc.cn/news/590113.html

相关文章:

  • UE5 相机后处理材质与动态参数修改
  • 猫眼娱乐IOS开发一面手撕算法
  • 工业相机GigE数据接口的优势及应用
  • [特殊字符] 第1篇:什么是SQL?数据库是啥?我能吃吗?
  • SQL,在join中,on和where的区别
  • 锁存型霍尔 IC:定义、应用与优势全解析
  • Git问题排查与故障解决详解
  • 前端性能与可靠性工程:前端韧性工程 - 优雅降级与离线支持
  • 《设计模式之禅》笔记摘录 - 7.中介者模式
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘tkinter’问题
  • 网络编程/Java面试/TCPUDP区别
  • 【代码】Matlab鸟瞰图函数
  • AsyncRelayCommand示例学习
  • 测试开发工作日常用的提示词分享
  • XPath注入攻击详解:原理、危害与防御
  • 智能工厂生产设备状态检测算法
  • 基于多源时序特征卷积网络(MSTFCN)的光伏功率预测模型
  • 基于springboot+vue的酒店管理系统设计与实现
  • 施易德门店管理系统应用案例分析:零售女装品牌伊芙丽的全球化布局
  • PandaWiki与GitBook深度对比:AI时代的知识管理工具,选谁好?
  • 从电子管到CPU
  • Swarm Network 选择 Walrus 实现可验证 AI
  • 浏览器自动化方案
  • 小架构step系列16:代码文档
  • 共生型企业:驾驭AI自动化(事+AI)与人类增强(人+AI)的双重前沿
  • 道可云人工智能每日资讯|天津市人工智能(AI+信创)创新生态联盟成立
  • 面试150——数组字符串
  • 区块链之拜占庭容错算法——Practical Byzantine Fault Tolerance(PBFT)
  • 移动支付方式全解析:无卡支付、快捷支付、认证支付、协议支付与代扣的区别
  • 堆排序算法详解:原理、实现与C语言代码