Golang | Leetcode Golang题解之第429题N叉树的层序遍历

题目:

题解:

Go 复制代码
func levelOrder(root *Node) (ans [][]int) {
    if root == nil {
        return
    }
    q := []*Node{root}
    for q != nil {
        level := []int{}
        tmp := q
        q = nil
        for _, node := range tmp {
            level = append(level, node.Val)
            q = append(q, node.Children...)
        }
        ans = append(ans, level)
    }
    return
}
相关推荐
Tisfy20 分钟前
LeetCode 3453.分割正方形 I:二分查找
算法·leetcode·二分查找·题解·二分
漫随流水21 分钟前
leetcode算法(101.对称二叉树)
数据结构·算法·leetcode·二叉树
源代码•宸29 分钟前
Golang原理剖析(string面试与分析、slice、slice面试与分析)
后端·算法·面试·golang·扩容·string·slice
chillxiaohan1 小时前
GO学习踩坑记录
开发语言·学习·golang
Logan Lie1 小时前
Go 反射(Reflection)详解:从入门到实践
开发语言·后端·golang
漫随流水1 小时前
leetcode算法(559.N叉树的最大深度)
数据结构·算法·leetcode·二叉树
爱编程的小吴2 小时前
【力扣练习题】151. 反转字符串中的单词
java·算法·leetcode
菜鸟233号3 小时前
力扣474 一和零 java实现
java·数据结构·算法·leetcode·动态规划
不知名XL3 小时前
day22 回溯算法part04
算法·leetcode·职场和发展
夏鹏今天学习了吗3 小时前
【LeetCode热题100(77/100)】杨辉三角
算法·leetcode·职场和发展