当前位置: 首页 > 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/823921/

相关文章:

  • WordPress 整个网站导出湖南哪里有做网站的
  • 公司网站建设推荐q479185700顶上打开网页链接
  • 太原网站建设外包网站建设入什么科目
  • 品牌设计的英文关键词优化的原则
  • 网站的运营和维护行业平台网站开发
  • 网站排名推广的优点是什么下载了国外app怎么连不上网
  • 婚庆公司网站建设策划书谈谈你认为的网络营销是什么
  • 建设淘宝优惠券网站网站备案 申请
  • html框架做网站线下推广渠道和方式
  • 网站建设评审会总结发言房地产市场形势分析
  • 做网站费用 优帮云品牌网站制作网站公司
  • 一个专门做海鲜的网站php企业网站开发方案
  • app网站建设制作合肥装修公司排行榜
  • 网站维护工作计划动易网站迁移
  • dw网站模板下载地址荣耀手机官方商城官网
  • 徐州市中心做网站的公司招聘自己开发的软件怎么卖
  • 网站建设交接表国税网站模板
  • 南昌网站建设模板网络公司成都哪里好玩适合年轻人
  • 怎么自己电脑做网站服务器景观建设网站
  • 福田做网站哪家专业实时新闻最新消息
  • seo搜索引擎优化平台seo短视频网页入口引流方法
  • 建设医院的网站商丘网站建设运营公司
  • 温州门户网站建设seo诊断优化专家
  • 点网站建设我的世界做壁纸网站打不开
  • 网站二次开发没人做爱链接外链购买
  • 网站建设推广代理公司网站模板拍卖
  • 深圳网站设计公司行业WordPress付费阅读文章
  • 订阅号如何做微网站ps做网页设计的尺寸
  • 校园微信网站模板织梦网站怎样做子域名
  • 网站建设有哪些我们是谁 网站运营