Question

429. N-ary Tree Level Order Traversal

Solution

题目大意:

N叉树,返回每层的值,从上到下,从左到右

思路:

利用队列遍历这个N叉树

Java实现:

public List<List<Integer>> levelOrder(Node root) {// N叉树的遍历List<List<Integer>> retList = new ArrayList<>();if (root == null) return retList;Queue<Node> nodeQueue = new LinkedList<>();nodeQueue.offer(root);while(!nodeQueue.isEmpty()) {List<Integer> layerNodeList = new ArrayList<>();int curLayerSize = nodeQueue.size();for (int i = 0; i < curLayerSize; i++) {Node cur = nodeQueue.poll();layerNodeList.add(cur.val);if (cur.children != null) {for (Node tmp : cur.children) {nodeQueue.offer(tmp);}}}retList.add(layerNodeList);}return retList;
}

转载于:https://www.cnblogs.com/okokabcd/p/9579354.html

429. N-ary Tree Level Order Traversal - LeetCode相关推荐

  1. 429. N-ary Tree Level Order Traversal**

    429. N-ary Tree Level Order Traversal** https://leetcode.com/problems/n-ary-tree-level-order-travers ...

  2. 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 l ...

  3. [LeetCode] Binary Tree Level Order Traversal 二叉树层次遍历(DFS | BFS)

    目录: 1.Binary Tree Level Order Traversal - 二叉树层次遍历 BFS 2.Binary Tree Level Order Traversal II - 二叉树层次 ...

  4. LeetCode 107. Binary Tree Level Order Traversal II

    LeetCode 107. Binary Tree Level Order Traversal II Solution1:我的答案 比102那道题多了一行代码... /*** Definition f ...

  5. 107. Binary Tree Level Order Traversal II

    题目 Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from l ...

  6. 102. Binary Tree Level Order Traversal

    题目 Binary Tree Level Order Traversal 层次遍历二叉树 链接 Given a binary tree, return the level order traversa ...

  7. Binary Tree Level Order Traversal II 解题思路

    思路: 与Binary Tree Level Order Traversal I 几乎一样.只是最后将结果存放在栈里,然后在栈里再传给向量即可. 再次总结思路: 两个queue,先把第一个放进q1,循 ...

  8. [Leetcode]@python 107. Binary Tree Level Order Traversal II

    题目链接 https://leetcode.com/problems/binary-tree-level-order-traversal-ii/ 题目原文 Given a binary tree, r ...

  9. LeetCode: 102. Binary Tree Level Order Traversal

    题目 Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to rig ...

最新文章

  1. Android 反编译Apk提取XML文件
  2. 代码下移快捷键_Intellij IDEA 快捷键大全
  3. wampserver配置服务
  4. python列表字典如何提取_怎么提取字典里面的列表里面的字典的value
  5. .gitignore文件不起作用
  6. 纹理对象纹理单元纹理目标_网页设计理论:纹理
  7. MFC源码解读(一)最原始一个MFC程序,手写不用向导
  8. np.random.seed()
  9. 10月24日杨力祥老师谈话有感[转]
  10. win10下硬盘安装(更新)win10
  11. 奥城大学计算机专业,研究生美国留学双录取院校汇总
  12. GTK构件 tree_view
  13. 西门子plc视频教程
  14. 一位小公司CTO的成长历程
  15. 深入理解Java虚拟机开篇
  16. 可视化大屏项目-大屏界面测试点梳理
  17. 文献阅读 - Poisson Image Editing
  18. java并行编程_RxJava(十一): 并行编程
  19. 培训班出来的人后来都怎么样了?(八)
  20. Git将本地项目推送到远程仓库

热门文章

  1. 使用批处理执行sql 语句
  2. ubuntu下配置bind9为局域网的DNS服务器
  3. docker 安装zookeeper集群
  4. 足够应付面试的Spring事务源码阅读梳理
  5. 互联网巨头们的「中台战事」
  6. 别吵吵,分布式锁也是锁
  7. springboot整合flowable
  8. IO:Reactor和Proactor的区别
  9. 初始化java工具失败,spring初始化失败解决办法
  10. 案例|数据中心UPS电源系统割接实施方案