题目

从上往下打印出二叉树的每个节点,同层节点从左至右打印。

解答

二叉树 层次遍历 队列

class Solution {public:vector<int> PrintFromTopToBottom(TreeNode* root) {vector<int> print;if(!root) return print;queue<TreeNode *> Q;Q.push(root);while(Q.size()){TreeNode *p = Q.front();if(p->left) Q.push(p->left);if(p->right) Q.push(p->right);print.push_back(p->val);Q.pop();}return print;}
};

22. 二叉树的层次遍历相关推荐

  1. 关于二叉树的层次遍历的花样(c++实现)

    花样变形1::二叉树层次遍历但是分层打印 分析:与普通打印多了一个分层打印,其实只要在在层次遍历中多设置一个标记变量即可 代码如下: //二叉树的层次遍历 void levelTravel(BTNod ...

  2. leetcode-102 二叉树的层次遍历

    给定一个二叉树,返回其按层次遍历的节点值. (即逐层地,从左到右访问所有节点). 例如: 给定二叉树: [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7 返回其层 ...

  3. 【每日一算法】二叉树的层次遍历 II

    每日一算法-二叉树的层次遍历 II 题目 给定一个二叉树,返回其节点值自底向上的层次遍历. (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 例如: 给定二叉树 [3,9,20,null,n ...

  4. c++根据二叉树的层次遍历建立二叉树_LeetCode | 102.二叉树的层次遍历

    这次来写一下 LeetCode 的第 102 题,二叉树的层次遍历. 题目描述 题目直接从 LeetCode 上截图过来,题目如下: 102.二叉树的层次遍历题目 上面的题就是 二叉树的层次遍历 题目 ...

  5. 七十七、 二叉树的层次遍历和最大深度

    @Author:Runsen 在讲解二叉树的时候,提到二叉树的遍历除了前中后序遍历,还有层次遍历. 前中后序这三种遍历方法以及可以通过递归的方式实现了,那么今天就来讲讲层次遍历吧! 文章目录 Leet ...

  6. 二叉树的层次遍历_【腾讯面试热身题】二叉树层次遍历(动画展示)

    二叉树的层次遍历同时涉及到树和队列两种数据结构的操作,因此大厂很喜欢用来作为面试的热身题.作者不少去腾讯的小伙伴,都反映,这种题一定要非常熟练,不然会被直接pass. 1 题目描述 给定一个二叉树,按 ...

  7. 数据结构——二叉树的层次遍历进阶

    之前的一个博客 数据结构--二叉树的层次遍历看完这个,可以简单实现下面的问题 问题: 1.计算二叉树的最大宽度(二叉树的最大宽度是指二叉树所有层中结点个数的最大值. 2.用按层次顺序遍历二叉树的方法, ...

  8. 69. 二叉树的层次遍历Python实现

    '''69. 二叉树的层次遍历 描述 给出一棵二叉树,返回其节点值的层次遍历(逐层从左往右访问)您在真实的面试中是否遇到过这个题? 样例 给一棵二叉树 {3,9,20,#,#,15,7} :3/ \ ...

  9. 二叉树层次遍历c语言_每日一道 LeetCode (23):二叉树的层次遍历 II

    ❝ 每天 3 分钟,走上算法的逆袭之路. ❞ 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub:https://github.com/meteor1993/LeetCode Gi ...

最新文章

  1. [comparator] 策略模式
  2. SpringMVC的优点
  3. 2021年将迎接你的是什么?
  4. mysql explain 派生表_MySQL的Explain命令
  5. 微软的正则表达式教程(一):正则表达式简介
  6. 安卓开发——JNI——回调java中的方法
  7. python的numpy库结构_NumPy构成了数据科学领域中许多Python库的基础。
  8. java string split的使用
  9. Oracle 中取当前日期的上个月最后天和第一天
  10. ubuntu16.04下编译安装Autoware
  11. python 执行shell_python执行shell命令四法
  12. 划分vlan实验心得体会_vlan划分实验报告.doc
  13. golang命令行贪吃蛇
  14. 朗强科技讲解:HDMI分配器的作用与使用方法
  15. 2022基金定投数字货币理财程序源码
  16. 16999元!华为Mate X终于发布了!附上手视频
  17. 职场人士需了解:职场文件删除了三种恢复方法
  18. 内存映射文件使用详细
  19. kvm 模块加载时报错:insmod: error inserting 'kvm.ko': -1 Unknown symbol in module
  20. android 调用oracle,Android 调用WCF实例详解

热门文章

  1. 王者荣耀显示聊天服务器异常,王者荣耀功能存在异常暂时关闭怎么回事 解决办法...
  2. python切片习题与详细讲解
  3. fastjson 版本_以快标榜的fastjson,快没快多少,倒是漏洞一大堆
  4. hnu 暑期实训之A除以B
  5. 双系统安装和ros安装踩坑
  6. Linux下磁盘分区卸载和磁盘配额
  7. 用python调用execjs破解百度翻译sign
  8. Pytorch:RuntimeError: DataLoader worker (pid 27) is killed by signal: Killed. Details are lost due
  9. PyTorch中hook函数的学习笔记
  10. hihocoder234周 计算不包含黑点的矩形个数