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
}
相关推荐
yagamiraito_2 小时前
757. 设置交集大小至少为2 (leetcode每日一题)
算法·leetcode·go
无敌最俊朗@2 小时前
力扣hot100-141.环形链表
算法·leetcode·链表
智商低情商凑4 小时前
Go学习之 - Goroutines和channels
开发语言·学习·golang
半桶水专家4 小时前
Go 语言时间处理(time 包)详解
开发语言·后端·golang
编程点滴4 小时前
Go 重试机制终极指南:基于 go-retry 打造可靠容错系统
开发语言·后端·golang
flashlight_hi8 小时前
LeetCode 分类刷题:404. 左叶子之和
javascript·算法·leetcode
月屯8 小时前
后端go完成文档分享链接功能
开发语言·后端·golang
小白程序员成长日记9 小时前
2025.11.19 力扣每日一题
算法·leetcode·职场和发展
青小俊10 小时前
【代码随想录c++刷题】-二分查找 移除元素 有序数组的平方 - 第一章 数组 part 01
c++·算法·leetcode
喵了几个咪10 小时前
Golang微服务框架Kratos实现Thrift服务
开发语言·微服务·golang