【前言】

今天是刷题打卡第48天!

早成者未必有成,晚达者未必不达。一起都还来得及,加油哦。

原题: 二叉树的层序遍历(BFS)

原题链接:力扣

示例:

代码执行:

class Solution {
public:/*** * @param root TreeNode* * @return int整型vector<vector<>>*/vector<vector<int> > levelOrder(TreeNode* root) {// write code herequeue<TreeNode*>q;//定义一个队列if(root)q.push(root);vector<vector<int> >ans;//定义一个二维数组用于存放遍历结果while(!q.empty()){//队列为空时停下来int n = q.size();//注意哦,n不能放在循环外边,队列中的元素是在变化的vector<int>tmp;//定义一维数组用于存放每一层的节点(注意一维数组定义的位置)for(int i = 0;i < n;i++){TreeNode* t = q.front();//访问队首元素q.pop();//队首元素出队tmp.push_back(t->val);//将队首元素的值存放到该层的一维数组中if(t->left)//左子节点入队q.push(t->left);if(t->right)//右子节点入队q.push(t->right);}ans.push_back(tmp);//将第一层的一维数组存放二维数组中}return ans;}
};

结语

今天是刷题打卡第48天!

加油吧少年。

【手把手带你刷好题】—— 48.二叉树的层序遍历(BFS)相关推荐

  1. 力扣刷题之二叉树的层序遍历

                                                      Welcome to you, 每日一刷系列 二叉树的层序遍历 二叉树的层序遍历II 二叉树的右视图 ...

  2. 二叉树的层序遍历(BFS)

    文章目录 二叉树的层序遍历(bfs) 思想: BFS: 102.二叉树层序遍历 题目 思路 103.二叉树的锯齿形层序遍历 题目 199.二叉树的右视图 题目: 代码 二叉树的层序遍历(bfs) 思想 ...

  3. 手把手带你刷好题(牛客刷题⑤)

    作者:月亮嚼成星~ 博客主页:月亮嚼成星~的博客主页 专栏:手把手带你刷牛客 工欲善其事必先利其器,给大家介绍一款超牛的斩获大厂offer利器--牛客网 点击免费注册和我一起刷题吧 1.类中的数据域使 ...

  4. 编程题008--求二叉树的层序遍历--niuke

    题目描述 给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历) 提示 0 <= 二叉树的结点数 <= 1500 代码实现 public class Solution { ...

  5. 鹏哥手把手带我刷好题 · 编程练习 · I

    大家好,我是安然无虞.  目录 在线OJ <1>.什么是在线OJ <2>.为什么训练在线OJ 1.实践出真知 2.我是大V 3.有容乃大 4.缩短二进制 5.反向输出一个四位数 ...

  6. 鹏哥手把手带我刷好题 · 编程练习 · II

    大家好,我是安然无虞. 目录 1.判断字母 2.字符圣诞树 3.ASCII码 4.出生日期的输入输出 5.2的n次方计算 6.按照格式输入并交换输出 7.字符转ASCII码 8.计算表达式的值 9.计 ...

  7. 【手把手带你刷好题】—— 34.求a+aa+aaa+aaaa+aaaaa之和(非初学者勿看)(作业、非力扣)

    [前言] 今天是刷题打卡第34天! 前两天比较忙,两天没有更新,不好意思哈老铁,今天全部补上! 原题:求a+aa+aaa+aaaa+aaaaa之和 题目描述: 求S = a + aa + aaa + ...

  8. 【手把手带你刷好题】——25.换酒问题(模拟、思维)

    [前言] 今天是刷题打卡第25天! 美好的一天从刷题开始,加油啦! 原题:换酒问题(模拟.思维) 题目描述: 小区便利店正在促销,用 numExchange 个空酒瓶可以兑换一瓶新酒.你购入了 num ...

  9. 【手把手带你刷好题】—— 43.满足条件的两数之和(双指针、非力扣)

    [前言] 今天是刷题打卡第43天! 不好意思哈铁汁们,最近这几周要准备考试,博文更新的可能会不及时,但是一有时间笔者都会补上的哦,抱歉哈. 原题:满足条件的两数之和(双指针) 题目描述: 给定一个有序 ...

最新文章

  1. 设置访问权限_一项一项教你测等保2.0——Windows访问控制
  2. 手机搭载云服务器_华为云发布“鲲鹏云手机”:原生安卓系统、鲲鹏920加持
  3. 【线上分享】云原生时代,华为云音视频质量监控与优化实践
  4. 联合体(union)和结构体(struct)的区别
  5. 禁止更改计算机名_计算机改名、加域脚本集合
  6. 2019/5/10开始咯
  7. asp.net 母版页使用方法
  8. html节点分析,解析html程序(C#版)——遍历各个节点(mshtml)
  9. 谷歌浏览器mac切换标签快捷键
  10. android 手机如何截屏,安卓手机一般怎么截屏 安卓如何截图手机屏幕 - 云骑士一键重装系统...
  11. Ubuntu安装人脸识别认证软件Howdy
  12. Chrome安装flash插件的解决方案
  13. Go 使用consul服务治理 rpc通讯
  14. linux下移动文件到根目录,Linux误操作移动根目录/lib 的血泪恢复
  15. 硬件ecc和软件ecc
  16. EGE基础入门篇(九):双缓冲与手动渲染
  17. 统计cassandra单表数据量
  18. 学习笔记---遥感影像辐射定标与大气校正
  19. html怎么显示base64,如何在HTML中显示Base64图像?
  20. 实验记录 | 6/7 收一下尾巴

热门文章

  1. Carter Validus公司在康涅狄格州收购一个数据中心
  2. 这份Java八股文堪称offer收割机
  3. PySpark学习案例——北京空气质量分析
  4. 对话Imagination高级工程师:我们为什么重视功能安全
  5. 关于深度学习的一些基础概念的简单梳理
  6. java操作word
  7. ostream这是啥玩意儿
  8. java_导出_word_[转载]java导出word的5种方式
  9. Gyroscope Larnging 001: Angle Momentum Rotational Inertia
  10. 操作型数据库(OLTP) VS 分析型数据库(OLAP)