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
}
相关推荐
DdddJMs__13517 分钟前
C语言 | Leetcode C语言题解之第429题N叉树的层序遍历
c语言·leetcode·题解
Ddddddd_1581 小时前
C++ | Leetcode C++题解之第432题全O(1)的数据结构
c++·leetcode·题解
Tony Bai2 小时前
“类型名称”在Go语言规范中的演变
java·开发语言·后端·golang
007php0074 小时前
在Kubernetes中部署PHP项目的完整指南
学习·云原生·容器·架构·golang·kubernetes·php
GoppViper7 小时前
golang实现getRegion获取ip所属地区的函数
开发语言·后端·tcp/ip·golang·ip
傲娇尧8 小时前
华为机考练习(golang)
数据结构·算法·golang
乘风破浪的咸鱼君8 小时前
2024/9/22 leetcode 128题 283题
算法·leetcode
ganjiee00079 小时前
力扣(leetcode)每日一题 2306 公司命名
leetcode
头顶一只喵喵10 小时前
C语言版入门编程题(力扣):数组元素和与数字和的绝对差
c语言·算法·leetcode
MogulNemenis10 小时前
力扣随机一题——所有元音按顺序排序的最长字符串
java·算法·leetcode