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

LeetCode107. Binary Tree Level Order Traversal II

文章目录

    • 一、题目
    • 二、题解

一、题目

Given the root of a binary tree, return the bottom-up level order traversal of its nodes’ values. (i.e., from left to right, level by level from leaf to root).

Example 1:

Input: root = [3,9,20,null,null,15,7]
Output: [[15,7],[9,20],[3]]
Example 2:

Input: root = [1]
Output: [[1]]
Example 3:

Input: root = []
Output: []

Constraints:

The number of nodes in the tree is in the range [0, 2000].
-1000 <= Node.val <= 1000

二、题解

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:vector<vector<int>> levelOrderBottom(TreeNode* root) {vector<vector<int>> res;queue<TreeNode*> q;if(root != nullptr) q.push(root);while(!q.empty()){int size = q.size();vector<int> tmp;while(size--){TreeNode* t = q.front();q.pop();tmp.push_back(t->val);if(t->left != nullptr) q.push(t->left);if(t->right != nullptr) q.push(t->right);}res.push_back(tmp);}reverse(res.begin(),res.end());return res;}
};
http://www.lryc.cn/news/220555.html

相关文章:

  • 【大模型应用开发教程】04_大模型开发整体流程 基于个人知识库的问答助手 项目流程架构解析
  • 【Unity ShaderGraph】| 快速制作一个 表面水纹叠加效果
  • 大模型的实践应用5-百川大模型(Baichuan-13B)的模型搭建与模型代码详细介绍,以及快速使用方法
  • 用友U8定制版在集简云:无需API即可集成客服系统和用户运营
  • APP埋点:页面统计与事件统计
  • Kotlin学习笔记-Kotlin基础-01
  • gma 1.x 气候气象指数计算源代码(分享)
  • 酒水展示预约小程序的效果如何
  • 蓝桥杯练习
  • python设计模式11:观察者模式
  • STM32 GPIO 描述
  • lerna在项目中使用
  • java智能在线考试系统源码 基于SpringBoot+Vue开发
  • 防逆流系统中防逆流电表的正确安装位置-安科瑞黄安南
  • Hello Qt!
  • pytorch加载的cifar10数据集,到底有没有经过归一化
  • Day1 ARM基础
  • ns3入门基础教程
  • 计算机视觉
  • NSSCTF第10页(3)
  • MySQL性能分析工具的使用
  • Uniapp使用AES128加解密16进制
  • C++基础——类与对象
  • 人工智能-卷积神经网络
  • MySQL的event的使用方法
  • Leetcode Daily Challenge 1845. Seat Reservation Manager
  • Blender vs 3ds Max:谁才是3D软件的未来
  • MapReduce:大数据处理的范式
  • 【已解决】ModuleNotFoundError: No module named ‘dgl‘
  • R 复习 菜鸟教程