1. 题目

返回其层序遍历:[[1],[3,2,4],[5,6]
]

2. 解题

  • queue队列解题

/*
// Definition for a Node.
class Node {
public:int val;vector<Node*> children;Node() {}Node(int _val, vector<Node*> _children) {val = _val;children = _children;}
};
*/
class Solution {public:vector<vector<int>> levelOrder(Node* root) {if(root == NULL)return {};vector<vector<int>> ans;vector<int> lv;int Num, i;queue<Node*> q;q.push(root);while(!q.empty()){lv.clear();Num = q.size();while(Num--){lv.push_back(q.front()->val);for(i = 0; i < q.front()->children.size(); ++i)q.push(q.front()->children[i]);q.pop();}ans.push_back(lv);}return ans;}
};

LeetCode 429. N叉树的层序遍历(queue)相关推荐

  1. 力扣题目——429. N 叉树的层序遍历

    注:本文的代码实现使用的是 JS(JavaScript),为前端中想使用JS练习算法和数据结构的小伙伴提供解题思路. 描述 给定一个 N 叉树,返回其节点值的层序遍历.(即从左到右,逐层遍历). 树的 ...

  2. 429. N 叉树的层序遍历 c++ 队列

    给定一个 N 叉树,返回其节点值的层序遍历.(即从左到右,逐层遍历). 树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例). 输入:root = [1,null,3,2,4,nu ...

  3. leetcode题解102-二叉树的层序遍历

    问题描述 给你一个二叉树,请你返回其按 层序遍历 得到的节点值. (即逐层地,从左到右访问所有节点). 示例: 二叉树:[3,9,20,null,null,15,7], 返回其层次遍历结果: [ [3 ...

  4. 力扣429. N 叉树的层序遍历(JavaScript)

    var levelOrder = function(root) {let arr=[]let qq=[root]if(root==null){return arr}while(qq.length){l ...

  5. 【LeetCode】专题一 二叉树层序遍历

    二叉树层序遍历 在本文中,我将会选取LeetCode上二叉树层序遍历的多道例题,并给出解答,通过多道题我们就可以发现,二叉树的层序遍历并不复杂,并且有着共通点. 102. 二叉树的层序遍历 给你二叉树 ...

  6. LeetCode429. N 叉树的层序遍历

    题目 429. N 叉树的层序遍历 给定一个 N 叉树,返回其节点值的层序遍历.(即从左到右,逐层遍历). 树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例). 示例 1: 输入 ...

  7. LeetCode每日一题:N叉树的层序遍历(No.429)

    题目:N叉树的层序遍历 给定一个 N 叉树,返回其节点值的层序遍历. (即从左到右,逐层遍历). 复制代码 示例: 例如,给定一个 3叉树 : 复制代码 返回其层序遍历: [[1],[3,2,4],[ ...

  8. 1533. N叉树的层序遍历

    1533. N叉树的层序遍历   给定一个 N 叉树,返回其节点值的层序遍历. (即从左到右,逐层遍历). 例如,给定一个 3叉树 : 返回其层序遍历: [ [1], [3,2,4], [5,6] ] ...

  9. 2.<tag-二叉树和层序遍历相关题>-lt.116. 填充每个节点的下一个右侧节点指针 + lt.117. 填充每个节点的下一个右侧节点指针 II 1

    lt.116. 填充每个节点的下一个右侧节点指针 [案例需求] [思路分析一, 迭代法] [代码实现] /* // Definition for a Node. class Node {public ...

最新文章

  1. 2.7 计算图-深度学习-Stanford吴恩达教授
  2. Freebsd10.3(FreeBSD11 Beta1)使用手记
  3. 吴恩达深度学习笔记10-Course4-Week1【卷积神经网络】
  4. OpenCV添加图像轨迹轨迹条 Adding Images Trackbar的实例(附完整代码)
  5. 小车自动往返工作原理_自动气象站的工作原理介绍
  6. 苹果电脑 html5 视频,苹果Mac系统看HTML5视频教程介绍
  7. 《Maintainable JavaScript》读书笔记
  8. python codefirst_Python code.co_consts方法代码示例
  9. 使用freemarker模板生成word文档
  10. 上了高中应该注意什么?
  11. Integrated Security = True和Integrated Security = SSPI有什么区别?
  12. win10开机显示拒绝访问怎么办
  13. docker-compose 启动顺序的问题depends_on
  14. python爬取豆瓣TOP250
  15. 解决undefined reference to `WinMain'
  16. 傻瓜式教学——手把手教你电脑三种方式连接打印机
  17. 怎样才能设计一个“易用性”好的网站?
  18. php spry文本域_Spry是什么?Spry实例用法总结
  19. flink生产环境参数配置
  20. hdu 5970 最大公约数

热门文章

  1. RSA加密-解密以及解决超长内容加密失败解决
  2. Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录
  3. Win7系统中用anaconda配置tensorflow运行环境
  4. WebSocket介绍
  5. angularjs 表单验证 和 页面初始化闪烁
  6. Linux关闭防火墙详述
  7. boost::scoped_ptr与std::unique_ptr
  8. Linux下修改只读文件
  9. 从没想过会有一个这样的机会|大疆招聘
  10. 有意思,USB资料分享