【leetcode】107. Binary Tree Level Order Traversal II

PotPlayer终极画质调校:深入MadVR渲染器设置,让你的显示器发挥100%潜力 本文深入探讨了如何通过MadVR渲染器优化PotPlayer的画质设置,充分发挥高端显卡和显示器的潜力。从色彩空间匹配、色深优化到HDR元数据处理,提供了一套完整的配置指南,帮助用户实现影院级视觉体验。特别适合拥有NVIDIA RTX或AMD RX系列显卡的用户进行精细调校。 阅读详情

bfs,利用两个队列,分别保存当前层和下一层的元素。

注意输出是从叶子到根节点,结点从左往右

/**
 *  @author         johnsondu
 *  @time           19:56 15th Oct 2015
 *  @status         Accepted
 *  @strategy       use bfs, two queue for store respect layer nodes
 *  @problem        Binary Tree Level Order Traversal II
 *  @url            https://leetcode.com/problems/binary-tree-level-order-traversal-ii/
 */
/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
 * };
 */
class Solution {
public:
    vector<vector<int>> levelOrderBottom(TreeNode* root) {
        vector<vector<int>> ans;
        if(root == NULL) return ans;
        queue<TreeNode*> q1;
        queue<TreeNode*> q2;
        TreeNode *cur = root;
        q1.push(cur);
        while(!q1.empty())
        {
            vector<int> tmp;
            while(!q1.empty()) {
                TreeNode* cur = q1.front();
                q1.pop();
                tmp.push_back(cur->val);
                if(cur->left != NULL) q2.push(cur->left);
                if(cur->right != NULL) q2.push(cur->right);
            }
            while(!q2.empty()) {
                q1.push(q2.front());
                q2.pop();
            }
            ans.push_back(tmp);
        }
        vector<vector<int>> result(ans.rbegin(), ans.rend());
        return result;
    }
};


告别切换烦恼!用Parallels Desktop的Host-Only网卡,在macOS上直接访问虚拟机里的公司内网 本文详细介绍了如何在macOS上使用Parallels Desktop的Host-Only网卡直接访问虚拟机内的公司内网,告别频繁切换操作系统的烦恼。通过配置Host-Only网络模式,实现主机与虚拟机的安全高效通信,特别适合需要频繁访问内网资源的IT从业者。文章包含分步指南、自动化脚本和常见问题解决方案,帮助用户优化工作流程。 阅读详情

相关推荐

数电实训:万年历

万年历

Lmyccq的博客 1万+

LeetCode - 107. Binary Tree Level Order Traversal II

题目 LeetCode - 107. Binary Tree Level Order Traversal II 题目链接 https://leetcode.com/problems/binary-tree-level-order-traversal-ii/ 参考博客 解题思路 此题是题102的变体,略过。 解题源码 /** * Definition for a binary tree node....

virgilshi的博客 158

手把手教你用LIO-SAM搞定激光雷达和IMU联合标定(附避坑指南)

本文详细介绍了使用LIO-SAM进行激光雷达与IMU联合标定的全流程,包括标定原理、工具选型、硬件配置、数据采集、LI_calib标定步骤及LIO-SAM集成验证。特别提供了避坑指南和参数优化技巧,帮助开发者高效完成传感器标定,提升自动驾驶和机器人定位精度。

hadoop5ranger的博客 995

[勇者闯LeetCode] 107. Binary Tree Level Order Traversal II

[勇者闯LeetCode] 107. Binary Tree Level Order Traversal IIDescription Given a binary tree, return the bottom-up level order traversal of its nodes’ values. (ie, from left to right, level by level from l

fanguzhai的博客 232

【Musescore 】开源打谱软件 快速入门笔记

前两天做了个西贝柳斯的打谱软件学习笔记,反正都是初学,今天再来学习一款同类软件,比较之后确定一款深入学习。 西贝柳斯的学习笔记在此:https://blog.csdn.net/yuetaope/article/details/120020342 西贝柳斯是商业收费软件,要么花钱,要么盗版,如果您觉得这两者都不大好,那么推荐您试试Musescore。 Musescore是一款非常优秀的开源的打谱软件,生态繁荣。“开源”和“生态”是码农业的术语,我用正常人类的语言简单解释一下。 开源就是开放程序源代码,对码农

专注于医院数据分析技术与系统开发的创作与分享。 1万+

生态位宽度计算&可视化展示(R语言)

物种的生态位越宽,该物种的特化程度就越小,倾向于泛化种(generalist species);物种的生态位越窄,倾向于是一个特化种(specialists species)。生态位宽度是指物种(或其它生物单位)在群落中所利用的各种不同资源的总和。本篇所使用为生态位宽度指数即**Levins的生态位宽度指数。

weixin_53705272的博客 4434

LeetCode 107. Binary Tree Level Order Traversal II 树的BFS、DFS

Binary Tree Level Order Traversal II 题意 思路 代码 BFS DFS107. Binary Tree Level Order Traversal II Given a binary tree, return the bottom-up level order traversal of its nodes’ values. (ie, from left to

老夫编代码就是一把梭 852

ADS笔记,新旧两组仿真数据进行绘图和列表对比

原理图器件参数的不同,怎么进行对比观看,操作如下。

彭辉荣的博客 3867

LeetCode 107:Binary Tree Level Order Traversal II

Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left to right, level by level from leaf to root). For example: Given binary tree {3,9,20,#,#,15,7},

哈哈的个人专栏 4457

数据库崩溃恢复机制:REDO日志与UNDO日志详解

在数据库管理系统中,事务的持久性和一致性是至关重要的。为了保证在系统崩溃或发生故障时数据不会丢失,数据库引入了恢复机制。其中,REDO日志和UNDO日志是两种关键的恢复技术。本文将详细描述这两种日志的作用、工作原理以及它们在数据库崩溃恢复中的应用。

My_wife_QBL的博客 1408

【WRF安装】WRF环境配置移植详细说明

【WRF安装】WRF环境配置移植详细说明

WW、forever的博客 819

LeetCode 107. Binary Tree Level Order Traversal II

LeetCode 107. Binary Tree Level Order Traversal II Solution1:我的答案 比102那道题多了一行代码。。。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeN...

Allenlzcoder的博客 285

历年安徽省省赛AHOI初中组考点分类汇总考点分类汇总

持续更新中.....

weixin_42358969的博客 817

[LeetCode 107] Binary Tree Level Order Traversal II

题目链接:binary-tree-level-order-traversal-ii import java.util.ArrayList; import java.util.LinkedList; import java.util.List; /** * Given a binary tree, return the bottom-up level order traversa

瓦尔登湖 1297

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

LeetCode力扣 107. 二叉树的层次遍历 II Binary Tree Level Order Traversal II 题解代码 JavaScript

问题https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii/ 练习使用JavaScript解答 /** * Definition for a binary tree node. * function TreeNode(val) { * this.val = val; * this.left = this.right = null; * } */ /** * @param {TreeNod.

Coding home - 漂流瓶jz 467

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

LeetCode //C - 107. Binary Tree Level Order Traversal II

【代码】LeetCode //C - 107. Binary Tree Level Order Traversal II。

Made in Code 1313

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

LeetCode力扣之107. Binary Tree Level Order Traversal II

Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left to right, level by level from leaf to root).For example:Given binary tree [3,9,20,null,null,15,7], ...

LeeWei 215

leetcode【107】Binary Tree Level Order Traversal II

问题描述: Given a binary tree, return thebottom-up level ordertraversal of its nodes' values. (ie, from left to right, level by level from leaf to root). For example: Given binary tree[3,9,20,null,nu...

fanyuwgy的博客 137

Leetcode-107. Binary Tree Level Order Traversal II

前言:为了后续的实习面试,开始疯狂刷题,非常欢迎志同道合的朋友一起交流。因为时间比较紧张,目前的规划是先过一遍,写出能想到的最优算法,第二遍再考虑最优或者较优的方法。如有错误欢迎指正。博主首发优快云,mcf171专栏。 博客链接:mcf171的博客 —————————————————————————————— Given a binary tree, return the 

mcf171的专栏 339

Leetcode 107 Binary Tree Level Order Traversal II

Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left to right, level by level from leaf to root). For example: Given binary tree [3,9,20,null,null,1

无名山丘,崛起成峰 1115

LeetCode笔记:107. Binary Tree Level Order Traversal II

从小到上整理二叉树每层的节点值

Minecraft 1441

LeetCode 107 Binary Tree Level Order Traversal II

题目 分析 同题102  Leetcode 102 层序遍历到底 只是vector插入的顺序不同 题解 /** * Definition for a binary tree node. * struct TreeNode { * int v

wangxiaobupt的专栏 689

LeetCode107—Binary Tree Level Order Traversal II

LeetCode107—Binary Tree Level Order Traversal II根 这题是二叉树层序遍历。

上善若水 660

LeetCode107. Binary Tree Level Order Traversal II题解

1. 题目描述Given a binary tree, return the bottom-up level order traversal of its nodes’ values. (ie, from left to right, level by level from leaf to root).2. 样例Given binary tree [3,9,20,null,null,15

SYSU_LBY的博客 397

leetcode 107 Binary Tree Level Order Traversal II C++

层次遍历,本来一个循环就可以,但是要输出一个二位数组,就变成嵌套循环了。 然后把结果逆序一下就可以了。 class Solution { public: vector> levelOrderBottom(TreeNode* root) { vector> res; if(!root) return res; queue que;

wcxdell的专栏 1424

【Leetcode107】 Binary Tree Level Order Traversal II

Runtime:8 ms, faster than67.22%ofC++online submissions forBinary Tree Level Order Traversal II. Memory Usage:13.6 MB, less than100.00%ofC++online submissions forBinary Tree Level Order Tr...

weixin_39458342的博客 261
上一篇: 【hihocoder】1237 : Farthest Point ->微软2016校招在线笔试题
下一篇: 【leetcode】165. Compare Version Numbers
小do在努力
博客等级 码龄16年 58粉丝 161原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值