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
}
相关推荐
wechat_Neal2 小时前
Golang的车载应用场景
开发语言·后端·golang
摸个小yu4 小时前
【力扣LeetCode热题h100】链表、二叉树
算法·leetcode·链表
Wenweno0o4 小时前
Eino-Graph 实战详解
golang·智能体·eino
skywalker_115 小时前
力扣hot100-5(盛最多水的容器),6(三数之和)
算法·leetcode·职场和发展
生信研究猿5 小时前
leetcode 226.翻转二叉树
算法·leetcode·职场和发展
XWalnut6 小时前
LeetCode刷题 day9
java·算法·leetcode
6Hzlia6 小时前
【Hot 100 刷题计划】 LeetCode 39. 组合总和 | C++ 回溯算法与 startIndex 剪枝
c++·算法·leetcode
宵时待雨6 小时前
优选算法专题1:双指针
数据结构·c++·笔记·算法·leetcode
We་ct7 小时前
LeetCode 172. 阶乘后的零:从暴力到最优,拆解解题核心
开发语言·前端·javascript·算法·leetcode·typescript
老虎06277 小时前
LeetCode热题100 刷题笔记(第五天)双指针法 「 三数之和 」
笔记·算法·leetcode