技术栈

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

__AtYou__2024-09-26 13:11

题目:

题解:

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
}
上一篇:SQL 语法学习详细指南
下一篇:渗透测试工具 sqlmap 基础教程
相关推荐
ゞ 正在缓冲99%…
1 天前
leetcode2826.将三个组排序
算法·leetcode·动态规划
九江Mgx
1 天前
Go语言实现的简易远程传屏工具:让你的屏幕「飞」起来
golang·截图·传屏
九江Mgx
1 天前
自由通讯的魔法:Go从零实现UDP/P2P 聊天工具
golang·udp·p2p
ErizJ
1 天前
IM|im-service
golang·kafka·go·im·心跳检测
微笑尅乐
1 天前
洗牌算法讲解——力扣384.打乱数组
算法·leetcode·职场和发展
天选之女wow
1 天前
【代码随想录算法训练营——Day48】单调栈——42.接雨水、84.柱状图中最大的矩形
算法·leetcode
仰泳的熊猫
1 天前
LeetCode:773. 滑动谜题
数据结构·c++·算法·leetcode
夏鹏今天学习了吗
1 天前
【LeetCode热题100(50/100)】岛屿数量
算法·leetcode·职场和发展
墨染点香
1 天前
LeetCode 刷题【134. 加油站】
算法·leetcode·职场和发展
绛洞花主敏明
1 天前
Gorm(六)错误处理 & RowsAffected
golang
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03BongoCat - 跨平台键盘猫动画工具04GitLab 零基础入门指南:从安装到项目管理全流程05Linux下V2Ray安装配置指南06Labelme从安装到标注:零基础完整指南07NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南08在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)09jdk21下载、安装(Windows、Linux、macOS)10安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)