7.N 叉树的层序遍历
给定一个 N 叉树,返回其节点值的层序遍历 。(即从左到右,逐层遍历) 。
树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例) 。
示例 1:
输入:root = [1,null,3,2,4,null,5,6]
输出:[[1],[3,2,4],[5,6]]
// Definition for a Node.class Node {public:int val;vector children;Node() {}Node(int _val) {val = _val;}Node(int _val, vector _children) {val = _val;children = _children;}};
思路:
N叉树的层数遍历和二叉树的层序遍历主要思想其实是一致的;遍历二叉树的时候,我们需要遍历他们左右孩子;遍历N叉树的时候,其实遍历孩子就相当于访问数组
vector
注:如果本篇博客有任何错误和建议,欢迎伙伴们留言,你快说句话啊!
- 24 day4 两两交换链表中的节点删除链表倒数第n个节点(19)环形链表(1
- JS获取元素的九种方法、节点,以及在JS中动态增删改元素
- Git总结和使用教程
- 每个学数据分析的人,都有这样的血泪史。
- 洪水填充算法详解
- C语言中关于如何删除链表的某个节点问题
- NC高频问题
- 提升“架构思维”?这本书值得一读
- 将一个数组变成二叉树
- 【Visio】图形交叠的不规则区域的提取和填充上色