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
}
相关推荐
程曦曦12 小时前
原地删除有序数组重复项:双指针法的艺术与实现
数据结构·算法·leetcode
iAkuya12 小时前
(leetcode)力扣100 60单词搜索(回溯)
算法·leetcode·职场和发展
圣保罗的大教堂13 小时前
leetcode 3637. 三段式数组 I 简单
leetcode
2401_8414956413 小时前
【LeetCode刷题】对称二叉树
数据结构·python·算法·leetcode·二叉树··递归
£漫步 云端彡13 小时前
Golang学习历程【第十二篇 错误处理(error)】
开发语言·学习·golang
£漫步 云端彡13 小时前
Golang学习历程【第九篇 结构体(struct)】
学习·golang·xcode
云霄IT14 小时前
go语言post请求遭遇403反爬解决tls/ja3指纹或Cloudflare防护
开发语言·后端·golang
We་ct14 小时前
LeetCode 49. 字母异位词分组:经典哈希解法解析+易错点规避
前端·算法·leetcode·typescript·哈希算法
女王大人万岁14 小时前
Go语言JSON标准库(encoding/json):功能解析与实战指南
服务器·开发语言·后端·golang·json
小高Baby@14 小时前
Go语言中面向对象的三大特性之继承的理解
开发语言·后端·golang