当前位置: 首页 > news >正文

NC 把二叉树打印成多行

系列文章目录


文章目录

  • 系列文章目录
  • 前言


前言

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。
在这里插入图片描述


描述
给定一个节点数为 n 二叉树,要求从上到下按层打印二叉树的 val 值,同一层结点从左至右输出,每一层输出一行,将输出的结果存放到一个二维数组中返回。
例如:
给定的二叉树是{1,2,3,#,#,4,5}
在这里插入图片描述
该二叉树多行打印层序遍历的结果是
[
[1],
[2,3],
[4,5]
]
输入描述:
给定一个二叉树的根节点
在这里插入图片描述

/*
struct TreeNode {int val;struct TreeNode *left;struct TreeNode *right;TreeNode(int x) :val(x), left(NULL), right(NULL) {}
};
*/
class Solution {
public:vector<vector<int> > Print(TreeNode* pRoot) {vector<vector<int> > res;if (!pRoot)return res;queue<TreeNode*> q; // 定义队列q.push(pRoot); // 根结点入队while (!q.empty()) {int size = q.size();vector<int> arr;for (int i = 0; i < size; i++) {TreeNode* p = q.front();q.pop();if (p->left) q.push(p->left); // 左孩子入队if (p->right) q.push(p->right); // 右孩子入队if (!p) continue;arr.push_back(p->val);}res.push_back(arr);arr.clear();}return res;}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 2、Future与CompletableFuture实战
  • Positional Encoding | 位置编码【详解】
  • JAVA同城货运搬家系统小程序源码
  • 正信晟锦:借了钱不回信息怎么办
  • 前端(Vue)全屏 screenfull 通用解决方案及原理分析
  • 如何一键删除iPhone相册所有照片
  • 智密腾讯云直播组建--获取配置--getConfig
  • 压测模版
  • C ++初阶:C++入门级知识点
  • LangGPT结构化提示词
  • 基于微信小程序的高校校园信息整合平台的设计与实现
  • C语言enum枚举
  • 【数据结构】详细介绍栈和队列,解析栈和队列每一处细节
  • 基础第3关:LangGPT结构化提示词编写实践
  • VS2022上面运行QT程序
  • [case10]使用RSQL实现端到端的动态查询
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • Debian下无root权限使用Python访问Oracle
  • JavaScript 奇技淫巧
  • js 实现textarea输入字数提示
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • Linux下的乱码问题
  • Promise面试题,控制异步流程
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Vue 2.3、2.4 知识点小结
  • Vue实战(四)登录/注册页的实现
  • 力扣(LeetCode)21
  • 前端工程化(Gulp、Webpack)-webpack
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 通过git安装npm私有模块
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​数据链路层——流量控制可靠传输机制 ​
  • ​虚拟化系列介绍(十)
  • ### RabbitMQ五种工作模式:
  • #include
  • #NOIP 2014#Day.2 T3 解方程
  • #考研#计算机文化知识1(局域网及网络互联)
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (三)Honghu Cloud云架构一定时调度平台
  • (四)汇编语言——简单程序
  • (五)c52学习之旅-静态数码管
  • (一)VirtualBox安装增强功能
  • .axf 转化 .bin文件 的方法
  • .htaccess配置重写url引擎
  • .net core 6 redis操作类
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .net dataexcel 脚本公式 函数源码
  • .net framework 4.8 开发windows系统服务