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
}
相关推荐
多米Domi01113 小时前
0x3f 第41天 setnx的分布式锁和redission,白天写项目书,双指针
数据结构·分布式·python·算法·leetcode·缓存
Swift社区13 小时前
LeetCode 383 赎金信
算法·leetcode·职场和发展
鱼跃鹰飞13 小时前
LeetCode热题100:5.最长回文子串
数据结构·算法·leetcode
季明洵13 小时前
力扣反转链表、两两交换链表中的节点、删除链表的倒数第N个节点
java·算法·leetcode·链表
YuTaoShao16 小时前
【LeetCode 每日一题】面试题 17.12. BiNode
算法·leetcode·深度优先
夏鹏今天学习了吗18 小时前
【LeetCode热题100(95/100)】寻找重复数
算法·leetcode·职场和发展
圣保罗的大教堂1 天前
leetcode 3315. 构造最小位运算数组 II 中等
leetcode
Anastasiozzzz1 天前
leetcode力扣hot100困难题--4.俩个正序数列的中位数
java·算法·leetcode·面试·职场和发展
Tisfy1 天前
LeetCode 3510.移除最小数对使数组有序 II:有序集合
算法·leetcode·题解·设计·有序集合