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

电子商务公司网站模版厦门海沧网站建设

电子商务公司网站模版,厦门海沧网站建设,新强生产建设兵团网站,网络建设费是什么费用题目讲解 429. N 叉树的层序遍历 算法讲解 在做层序遍历的时候由于它的每一个结点是有val vector child组成,所以在做层序遍历的时候需要考虑它每一层结点的个数,那我们就可以使用一个queue保存每一层的结点;那么我们在做第一层的时候&am…

题目讲解

429. N 叉树的层序遍历
在这里插入图片描述


算法讲解

在做层序遍历的时候由于它的每一个结点是有val + vector child组成,所以在做层序遍历的时候需要考虑它每一层结点的个数,那我们就可以使用一个queue保存每一层的结点;那么我们在做第一层的时候,这样很简单,第一层用完怎么做呢?我们在准备第二层结点的时候,就需要将第一层结点提取出来,然后将第一层节点pop出去,现在的时候,第一层的vector ret已经出现的,但是我们queue还是没有处理的,所以在添加当前节点的val之后就需要遍历结点的child vector,将它的下一层结点放到queue中,这样的话,每一层的结点就会出现在queue中

/*
// Definition for a Node.
class Node {
public:int val;vector<Node*> children;Node() {}Node(int _val) {val = _val;}Node(int _val, vector<Node*> _children) {val = _val;children = _children;}
};
*/class Solution {
public:vector<vector<int>> levelOrder(Node* root) {int levesize = 0;queue<Node*>q;vector<vector<int>>ret;if(root == nullptr)return ret;q.push(root);while(!q.empty()){levesize = q.size();vector<int> temp;for(int i = 0; i < levesize; i++){Node* cur = q.front();q.pop();temp.push_back(cur->val);for(Node* child : cur->children){q.push(child);}}ret.push_back(temp);}return ret;}
};
http://www.yayakq.cn/news/418379/

相关文章:

  • 旅游网站建设的意义北京市建设工程招标网站
  • 贵州建设厅考试网站准考证下载抖音推广方案和推广方式
  • 洛宁网站建设陕西省住房和城乡建设部网站官网
  • 思明区建设局官网站中国交通建设集团有限公司级别
  • 有哪些可以做问卷赚钱的网站wordpress网站云备份
  • 锦州网站建设案例上市设计公司网站
  • 爱情表白网站制作平潭县建设局网站
  • 昆明网站seo服务市场调研报告800字
  • 南阳网站优化排名seod的中文意思
  • 湛江网站建设低价推荐昆明网页制作开发
  • 在家给别人做网站合法吗柳城网站建设
  • 网站开发 接活福州网页模板建站
  • 东软实训网站开发高端装修公司名称
  • 网站装修的代码怎么做镇海淘宝网站建设
  • 一个网站绑定2个域名网站开发吧
  • 企业自建网站有哪些设计企业
  • 网站友情链接与排名闸北集团网站建设
  • 域名网站都有怎么进去建设WordPress打开后是搜索结果
  • 阿里巴巴做实商网站的条件学校网站建设项目要多少钱
  • 杭州专业做网站的公司哪家好网页美工设计教学
  • seo搜外云优化 网站建设
  • 揭阳网站制作找哪家wordpress把相对路径
  • 网站建设源码修改android开发环境的搭建
  • 如何免费建立个人网站北京建站软件
  • 广东省建设协会网站企业网站pc优化
  • 盘石做的网站网络科技公司主要做什么
  • 怎样优化网站排名网站系统运行环境
  • 深圳网站制作问自学html做网站要多久
  • 电子图书网站开发的目的快手流量推广软件免费
  • 中国网站排名100新闻软文广告