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

什么系统网站好郴州建设工程信息网站

什么系统网站好,郴州建设工程信息网站,电子商务网站开发 ppt,图怪兽logo设计官网题目 给你二叉树的根节点 root #xff0c;返回其节点值的 层序遍历 。 #xff08;即逐层地#xff0c;从左到右访问所有节点#xff09;。 示例 输入#xff1a;root [3,9,20,null,null,15,7] 输出#xff1a;[[3],[9,20],[15,7]]输入#xff1a;root [1] 输出返回其节点值的 层序遍历 。 即逐层地从左到右访问所有节点。 示例 输入root [3,9,20,null,null,15,7] 输出[[3],[9,20],[15,7]]输入root [1] 输出[[1]]输入root [] 输出[]思路 创建一个队列queue用于存储待处理的二叉树节点。 将根节点放入队列中。 开始进行层序遍历 当队列不为空时表示还有节点需要处理。每次处理一层的节点时先获取当前队列的大小这个大小即为当前层的节点数目。遍历当前层级的节点 依次取出队首的节点将其值存入当前层级的结果中。如果该节点有左子节点将左子节点加入队列。如果该节点有右子节点将右子节点加入队列。 将每一层的节点值存入最终的结果中直至队列为空完成整个层序遍历。 Code class Solution { public:vectorvectorint levelOrder(TreeNode* root) {vectorvectorint result; // 存储层序遍历的结果if (root NULL) {return result; // 如果根节点为空直接返回空的结果}queueTreeNode* q;q.push(root); // 将根节点放入队列中// 开始进行层序遍历while (!q.empty()) {int level_size q.size(); // 获取当前层级的节点数量vectorint level_values; // 存储当前层级节点的值// 遍历当前层级的节点for (int i 0; i level_size; i) {TreeNode* node q.front();q.pop(); // 出队level_values.push_back(node-val); // 存储当前节点的值// 将当前节点的子节点如果存在加入队列中if (node-left) {q.push(node-left);}if (node-right) {q.push(node-right);}}result.push_back(level_values); // 将当前层级的节点值存入最终结果中}return result;} };
http://www.zqtcl.cn/news/957912/

相关文章:

  • 腾讯的网站建设用了多少钱找人合伙做网站平台
  • 企业网站功能模块介绍服务器免费体验
  • 小程序制作收款网站结构优化的优化包括
  • 北京市建设工程质监站网站poi player wordpress
  • php网站开发工程师招聘网自己做小程序要钱吗
  • 两学一做考试网站空间网
  • 齐诺网站建设东莞网站建设做网站集团网站群
  • 网站运营策略如何做软件网站开发培训
  • 数据库型网站wordpress上传工具
  • 太原建站公司模板宁波seo公司哪家好
  • 电商网站都是用什么做的承接电商网站建设
  • c2c网站代表有哪些怎样制作个人网站
  • wordpress linux 建站安丘市建设局官方网站
  • 谁给个好网站硬件开发是什么
  • 海外网站加速器免费长春做网站优化哪家好
  • 建立网站需要多长钱电脑网页设计培训
  • 给网站划分栏目邢台做网站优化费用
  • 网群企业网站管理系统红塔区住房和城乡建设局网站
  • 濮阳网站建设在哪做沈阳百度网站的优点
  • 网站上如何做问卷调查温州建设局官方网站
  • 做一件代发哪个网站好具有品牌的福州网站建设
  • 邢台移动端网站建设犀牛建模教程
  • 华池网站建设广西柳州市
  • 泰安网站建设推荐软件商店电脑版官方下载
  • 站长平台网站报价单模板表格
  • 织梦做的网站老是被黑杭州网站设计询问蓝韵网络
  • wordpress手机版如何设置福鼎整站优化
  • 网站建设小程序定制开发北京东宏建设网站
  • 网站制作还花钱网站图怎么做
  • 免费搭网站wordpress minty