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

41.二叉树的层序遍历

102. 二叉树的层序遍历

给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。

示例 1:

输入:root = [3,9,20,null,null,15,7]
输出:[[3],[9,20],[15,7]]

示例 2:

输入:root = []
输出:[]

【思路】

利用queue和size实现对当前层入队出队存入list。

注意!!!

返回类型为List<List<Integer>>

class Solution {public List<List<Integer>> levelOrder(TreeNode root) {if(root==null) return new ArrayList();List<List<Integer>> list = new ArrayList<List<Integer>>();Queue<TreeNode> queue = new LinkedList<TreeNode>();queue.offer(root);  while(!queue.isEmpty()){// 获取当前层的节点数量,保证一层处理完再处理下一层int size = queue.size();// 存储当前层的节点值List<Integer> tmp = new ArrayList();while(size>0){TreeNode node = queue.poll();if(node.left!=null) queue.offer(node.left);if(node.right!=null) queue.offer(node.right);size--;tmp.add(node.val);}list.add(tmp);}return list;}
}

 

http://www.jsqmd.com/news/307313/

相关文章:

  • 2026英语雅思直播课推荐|最新直播课测评 + 快速上岸提分方案
  • 贵阳英语雅思培训辅导机构推荐 | 2026权威出国雅思课程中心学校口碑排行榜
  • SGMICRO圣邦微 SGM2033-3.0XN5G/TR SOT-23-5 线性稳压器(LDO)
  • SGMICRO圣邦微 SGM2045-3.30XXDH4G/TR DFN4 线性稳压器(LDO)
  • SGMICRO圣邦微 SGM3157YC6/TR SC70-6 模拟开关/多路复用器
  • OpenCV:超分辨率、超采样及测试性能
  • 在 Linux / macOS 下使用 Docker 快速部署 PaddlePaddle + 运行 PaddleOCR 表格 PDF 解析示例
  • 宇宙正在缓慢旋转
  • 卸载神器,良心产品
  • 企业级spring boot医院挂号就诊系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • 使用VFbox协议转换网关实现电源控制器Modbus和scada平台snmp通信的项目案例 - vfbox
  • 2026 雅思短期提分榜单|雅思直播课深度拆解 + 高性价比教育机构推荐
  • 多有米项目面试题
  • 2026年深圳福田最好的幼小衔接与学前教育机构哪家强?口碑TOP机构全解析
  • 贵阳英语雅思培训辅导机构推荐;2026权威出国雅思课程中心学校口碑排行榜
  • 2026年脚手架选购宝典:口碑厂家深度评测,钢板止水带/u型丝预埋件/丝杠/穿墙螺丝/止水钢板,脚手架商家排行榜单
  • 【复试真题】保护一志愿!但很卷
  • Day21DOM修改元素内容
  • 英语雅思直播课培训怎么选?|2026优质直播课与小班课全方位测评及推荐
  • 盘点氨基酸洗面奶资深厂商,价格实惠的品牌推荐
  • 聊聊会计培训班推荐,对啊网财会课堂性价比高吗?
  • 聊聊低表面能涂层企业哪家强,附性价比高的品牌推荐
  • 探讨木饰面板厂家怎么选择,佛山逸众强上榜了吗
  • 靠谱的退磁器厂推荐,哪家的口碑和质量好?
  • 2026国内最新游戏电视公司top5推荐!高品质游戏电视品牌权威榜单发布,沉浸式体验赋能极致游戏乐趣.
  • 2026年有实力的可燃气体检测专业公司推荐,华测品标能源值得选吗?
  • 自动烫金机、手动烫金机选购,广州大山铭机械产品怎么样
  • 国内体验与集成Claude AI的技术方案分析与实践
  • Oracle DG Broker做切换Switchover
  • 【阿根廷】Docusign 电子签名的合法性指南