技术栈

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

Ddddddd_1582024-09-23 9:07

题目:

题解:

cpp 复制代码
class Solution {
public:
    vector<vector<int>> levelOrder(Node* root) {
        if (!root) {
            return {};
        }

        vector<vector<int>> ans;
        queue<Node*> q;
        q.push(root);

        while (!q.empty()) {
            int cnt = q.size();
            vector<int> level;
            for (int i = 0; i < cnt; ++i) {
                Node* cur = q.front();
                q.pop();
                level.push_back(cur->val);
                for (Node* child: cur->children) {
                    q.push(child);
                }
            }
            ans.push_back(move(level));
        }

        return ans;
    }
};
上一篇:《重生之我在java世界做任务升级》--第一章
下一篇:01_RabbitMQ安装及工作模式
相关推荐
OneQ666
4 小时前
C++讲解---创建日期类
开发语言·c++·算法
JoJo_Way
5 小时前
LeetCode三数之和-js题解
javascript·算法·leetcode
Coding小公仔
7 小时前
C++ bitset 模板类
开发语言·c++
凌肖战
7 小时前
力扣网C语言编程题:在数组中查找目标值位置之二分查找法
c语言·算法·leetcode
菜鸟看点
7 小时前
自定义Cereal XML输出容器节点
c++·qt
悲伤小伞
8 小时前
linux_git的使用
linux·c语言·c++·git
ysa051030
8 小时前
数论基础知识和模板
数据结构·c++·笔记·算法
GEEK零零七
9 小时前
Leetcode 1103. 分糖果 II
数学·算法·leetcode·等差数列
重庆小透明
10 小时前
力扣刷题记录【1】146.LRU缓存
java·后端·学习·算法·leetcode·缓存
desssq
11 小时前
力扣:70. 爬楼梯
算法·leetcode·职场和发展
热门推荐
012024年 最新 iPhone手机 历代机型、屏幕尺寸、纵横比、分辨率 整理02Coze实战第13讲:飞书多维表格读取+豆包生图模型,轻松批量生成短剧封面03Coze扣子平台完整体验和实践(附国内和国际版对比)04Word粘贴时出现“运行时错误53,文件未找到:MathPage.WLL“的解决方案05手机电脑之间快速传输图片视频文件,不压缩画质、不限制大小的方法!06扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解07华为昇腾 910B 部署 DeepSeek-R1 蒸馏系列模型详细指南08Coze平台 创建AI智能体的详细步骤指南09DeepSeek各版本说明与优缺点分析10MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法