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

Leetcode 107:二叉树的层次遍历II

给你二叉树的根节点 root ,返回其节点值 自底向上的层序遍历 。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)。

思路:翻转title102的结果即可。

//层次遍历二叉树public static List<List<Integer>> levelOrder(TreeNode root) {List<List<Integer>> result=new ArrayList();//借助队列Queue<TreeNode> queue=new LinkedList();if(root!=null){queue.add(root);}while (!queue.isEmpty()){int size=queue.size();   //记录每层个数List<Integer> list=new ArrayList();for(int i=0;i<size;i++){TreeNode node=queue.poll();list.add(node.val);if(node.left!=null){queue.add(node.left);}if(node.right!=null){queue.add(node.right);}}result.add(list);}//翻转二维列表List<List<Integer>> res=new ArrayList();for(int i=result.size()-1;i>=0;i--){res.add(result.get(i));}return res;}

http://www.lryc.cn/news/346804.html

相关文章:

  • LNMP一键安装包
  • [机器学习-05] Scikit-Learn机器学习工具包进阶指南:协方差估计和交叉分解功能实战【2024最新】
  • 多线程的情况下 AopContext.currentProxy()切面代理失效问题
  • https://是怎么实现的?
  • Linux无root配置Node,安装nvm
  • 蛋糕店做配送小程序的作用是什么
  • 重写muduo之TcpServer
  • 腾讯云服务器之ssh远程连接登录及转发映射端口实现内网穿透(实现服务器访问本地电脑端口)
  • oracle 9i 行头带有scn的表
  • MySql#MySql安装和配置
  • WEB前端复习——HTML
  • Java医院绩效管理应用系统源码java+ maven+ avue 公立医院绩效考核管理系统源码 支持二开
  • 湖南知识付费系统开发公司,教育机构如何提高转化率?有哪些途径?
  • Goland GC
  • 【SRC实战】合成类小游戏外挂漏洞
  • 【牛客】SQL206 获取每个部门中当前员工薪水最高的相关信息
  • 2024年最新趋势跨境电商平台开发需了解的新技术
  • Mac 查看jdk版本
  • C++面向对象学习笔记五
  • 7-Zip 的使用技巧
  • 德国储能项目锂电池储能集装箱突发火灾:安全挑战再引关注
  • FFmpeg常用API与示例(二)—— 解封装与转封装
  • 笨方法自学python(一)
  • centos7.9升级4.19内核
  • 神经网络模型与前向传播函数
  • 跟我学C++中级篇——内联补遗
  • SLAM 面试题
  • csapp proxy lab part 1
  • TCP三次握手四次挥手 UDP
  • 哈希表(unordered_set、unordered_map)