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

【LeetCode】102.二叉树的层序遍历

题目

https://leetcode.cn/problems/binary-tree-level-order-traversal/description/

思路

  1. 边界处理:根节点为空则直接返回空列表

  2. 队列初始化:创建队列,将根节点入队

  3. 逐层遍历:循环处理直到队列为空

    • 记录当前队列长度(即当前层节点数)
    • 创建当前层的值列表
    • 循环取出当前层所有节点:
      • 节点值加入当前层列表
      • 左右子节点(不为空)加入队列供下一层使用
    • 将当前层列表加入结果集
  4. 返回结果

核心:利用队列的先进先出特性,通过记录每层节点数量来控制分层输出。

code

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode right) { * this.val = val; * this.left = left; * this.right = right; * } * } */classSolution{publicList<List<Integer>>levelOrder(TreeNoderoot){List<List<Integer>>result=newLinkedList();Deque<TreeNode>deque=newLinkedList();if(root==null)returnresult;deque.offer(root);//队不为空while(deque.isEmpty()==false){List<Integer>list=newArrayList<>();intnodeNum=deque.size();while(nodeNum>0){TreeNodenode=deque.poll();nodeNum--;list.add(node.val);if(node.left!=null){deque.offer(node.left);}if(node.right!=null){deque.offer(node.right);}}result.add(list);}returnresult;}}
http://www.jsqmd.com/news/612403/

相关文章:

  • 番茄小说下载器完整指南:3种方法永久保存你喜爱的小说
  • 海外华人婚恋机构可靠婚介系统推荐指南:婚恋系统搭建、相亲交友小程序、相亲小程序制作、相亲系统、红娘系统、婚介小程序选择指南 - 优质品牌商家
  • 无人车跨层配送架构:通用型梯控设备协议解耦与状态机设计
  • openclaw部署oauth模式codex无法正常登录
  • 骑行-天府绿道
  • 复分析与复变函数的区别
  • 破解网盘限速迷宫:技术侦探带你掌握高效直链解析方案
  • Steam成就管理神器:解锁游戏进度的终极解决方案
  • KeymouseGo:3步解放双手,让重复工作自动化的终极指南
  • MySQL数据库|事务+用户和权限管理
  • 3分钟搞定30+文库下载:这款开源神器如何帮你突破平台限制?
  • Java工程师复健AOP:所有的一切都是为了不做重复的事情
  • 2026西安美睫培训市场全景解析:5家专业机构深度对比与选型指南 - 2026年企业推荐榜
  • OpenClaw+千问3.5-27B开发提效:日志分析+异常自动上报
  • 微信聊天记录永久保存的3种方法:WeChatMsg完整指南与实战技巧
  • 2026山东灭火器维修实力盘点:本地化综合服务商为何更受青睐? - 2026年企业推荐榜
  • 毕业论文排版熬到凌晨?Paperxie AI 一键搞定,本科生救星来了!
  • 探讨2026年苏州性价比高的高企认定服务,高新技术企业认定哪家合适 - 工业设备
  • 恒模约束波形设计(Constant Modulus Waveform Design)第2章 MIMO雷达波形设计基础
  • Pi0在网络安全领域的应用:异常流量检测系统
  • MySQL逻辑架构
  • 2025界面字体设计效率提升指南:Bebas Neue开源字体全解析
  • 3分钟搞定专业书籍排版:ElegantBook LaTeX模板终极指南
  • 2026年4月高压蒸汽灭菌器选购指南:主流厂家对比与国产优选品牌测评 - 品牌推荐大师1
  • R3nzSkin内存换肤技术解密:游戏客户端逆向工程的深度探索
  • 智能客服原型:OpenClaw+Qwen2.5-VL-7B处理图文咨询
  • Office Custom UI Editor:开源界面定制工具的深度探索与实践指南
  • REFramework:游戏启动崩溃问题的系统化解决方案
  • 嵌入式Linux无MMU环境开发实践与uClinux解析
  • 2026年风管配件口碑企业大盘点:你了解多少,口碑好的风管配件口碑推荐技术引领与行业解决方案解析 - 品牌推荐师