一:题目

二:上码

/*
// Definition for a Node.
class Node {
public:int val;vector<Node*> children;Node() {}Node(int _val) {val = _val;}Node(int _val, vector<Node*> _children) {val = _val;children = _children;}
};
*/class Solution {public:vector<vector<int>> levelOrder(Node* root) {/**思路:1.这里的孩子结点是用一个集合来表示2. 这里在装入结点的时候,我们是遍历一个孩子结点的集合,将其入队(类比左右孩子结点)*/queue<Node*>q;vector<vector<int> >ans;vector<int> v;if(root) q.push(root);while(!q.empty()) {int size = q.size();for(int i = 0; i <size; i++) {Node* node = q.front();q.pop();v.push_back(node->val);for(int j = 0; j < node->children.size(); j++) {if(node->children[j]) q.push(node->children[j]);}}ans.push_back(v);v.clear();}return ans;}
};


如有疑问 请留言 加油陌生人!!!!!!!!!!!!

leetcode429. N 叉树的层序遍历(层序遍历05)相关推荐

  1. 二叉树遍历-层序-递归

    层序遍历:按照层级,从上往下,从左到右.使用广度优先搜索算法. 定义一棵二叉树,遍历逻辑按照图中的层级依次进行遍历 按照层级划分,二叉树分为四级,如果把没有节点的用null节点进行填充,那么二叉树将变 ...

  2. 先序遍历 中序遍历 后序遍历 层序遍历

    二叉树链式结构的遍历 所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问.访问结点所做的操作依赖于具体的应用问 题. 遍历是二叉树上最重要的运算之一,是二叉树 ...

  3. 二叉树:先序遍历,中序遍历,后序遍历,层序/层次遍历

    目录 二叉树 二叉树的递归遍历 先序递归遍历 中序递归遍历 后序递归遍历 二叉树的非递归遍历 先序遍历使用栈结构 中序遍历使用栈结构 后序遍历使用栈结构 中序遍历:(morris遍历)空间复杂度O(1 ...

  4. tree traversal (树的遍历) - 层序遍历 (level order traversal) - 二叉树的层序遍历

    tree traversal (树的遍历) - 层序遍历 (level order traversal) - 二叉树的层序遍历 1. tree traversal (树的遍历) 1.1 深度优先搜索 ...

  5. 【图】深度优先遍历 广度优先遍历

    文章目录 一.广度优先遍历 二.深度优先遍历 深度优先遍历和广度优先遍历是遍历图的两种常见方式,接下来就通过这两种方式来实现一下图具体遍历的过程 当我位于游乐园的景区 A 时,为了玩遍所有的景区我们有 ...

  6. 二叉树的层级遍历/锯齿遍历--Java版

    二叉树的层级遍历/锯齿遍历--Java版 前言 题目 解题思路/知识点 showCode 创建节点对象 创建树对象 创建测试类 层序遍历 锯齿遍历 题目 解体思路 源码(测试类) 结语 前言 今天在力 ...

  7. 图的遍历——深度优先遍历与广度优先遍历

    目录 何谓遍历? 图的遍历特点 图的遍历方式 深度优先搜索 过程分析 案例分析: 算法的代码实现 测试案例: 测试结果如下: 遍历非连通图 算法复杂度分析 额外补充 广度优先搜索 过程分析 辅助队列 ...

  8. 二叉树 Java 实现 前序遍历 中序遍历 后序遍历 层级遍历 获取叶节点 宽度 ,高度,队列实现二叉树遍历 求二叉树的最大距离...

    数据结构中一直对二叉树不是很了解,今天趁着这个时间整理一下 许多实际问题抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显 ...

  9. 二叉树先序遍历,中序遍历,后序遍历,层次遍历学习总结及完整C/C++代码

    伪代码阐述 先序遍历 先序遍历:先访问根节点, 然后深入左子树,直到不能深入时再深入右子树 由定义可得递归式 void travPre_R(BinNodePosi* x,VISIT& visi ...

  10. 图的遍历 BFS遍历(深学思维)

    前言: 这篇文章还是是为了帮助一些 像我这样的菜鸟 找到简单的题解 问题描述: 马上到寒假了,JXY准备去n大城市游玩.这些城市之间有些有航线,有些没有.由于JXY特别懒,现在他想请一个更蒟蒻的人AY ...

最新文章

  1. 人工智能领域的未来和挑战
  2. mysql like 替代算法_mysql – 什么是替代连接查询
  3. MemCache超详细解读
  4. Python 图像处理 - 用PIL库提取图片中的颜色并展示为色谱实例演示,RGB颜色排序方法
  5. jointable 能加多个字段吗_Excel函数Countif、Countifs超级实用技巧,你真的都掌握吗?...
  6. 攻破 程序员35岁 “瓶颈” 那都不是事!
  7. CCIE-LAB-第十一篇-DMVPN+IPSEC+BGP
  8. 访问数据库需要注意的问题 c#
  9. Redis之Pipeline(管道)
  10. sonic——可替代Elasticsearch的简单搜索引擎
  11. 字符串连接符(Java)
  12. 微信 8.0 「裂开」「炸弹」的特效代码
  13. 打印机服务器属性纸张自动改,“打印机设置自定义纸张”的解决方案
  14. 如何在word中的方框里打钩
  15. 一文了解互联网运营核心指标(产品、运营人员必知)
  16. 晒一晒程序员桌面,你惊呆了没?
  17. MySQL数据导出与导入
  18. win7系统64位系统怎么计算机配置,教你Ghost win7系统64位虚拟内存怎么设置最好
  19. raptor累乘流程图_流程图(循环结构)4.ppt
  20. 微信小程序和APP优劣势大对比

热门文章

  1. 微软想让你跟机器人说句话就把事办了
  2. mysql数据库项目化教程郑小蓉_MySQL数据库项目化教程(高等职业教育“十三五”规划教材(软件技术专业))...
  3. navicat连接远程mysql
  4. Matlab图形绘制
  5. Android之给控件添加水纹波效果
  6. C++编译代码的时候提示‘getInstance’ is not a member of ‘A’ A a = A::getInstance();解决办法
  7. linux之tar命令使用总结
  8. 企业有了程序员为什么还要用 低代码/无代码
  9. java string类api_java基础—String类型常用api
  10. python路径怎么找windows_如何查看 windows 中 Python安装路径