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
}
相关推荐
圣保罗的大教堂34 分钟前
leetcode 796. 旋转字符串 简单
leetcode
z200509302 小时前
今日算法(依旧二叉树)
算法·leetcode·职场和发展
smj2302_796826524 小时前
解决leetcode第3934题最短唯一子数组
数据结构·python·算法·leetcode
geovindu4 小时前
go: Read-Write Lock Pattern
开发语言·后端·设计模式·golang·读写锁模式
玛卡巴卡ldf6 小时前
【LeetCode 手撕算法】(多维动态规划)不同路径、最小路径和、最长回文子串、最长公共子序列、编辑距离
java·数据结构·算法·leetcode·动态规划·力扣
运筹vivo@6 小时前
leetcode每日一题: 跳跃游戏 IV
leetcode·游戏·宽度优先
_深海凉_6 小时前
LeetCode热题100-验证二叉搜索树
算法·leetcode·职场和发展
_深海凉_6 小时前
LeetCode热题100-二叉树的右视图
算法·leetcode·职场和发展
圣保罗的大教堂6 小时前
leetcode 1391. 检查网格中是否存在有效路径 中等
leetcode
知彼解己7 小时前
Go 开发环境 安装
后端·golang