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

淘宝客做自已的网站今日小说排行榜

淘宝客做自已的网站,今日小说排行榜,甘肃省住房和城乡建设部网站,b2b免费信息发布平台题目讲解 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.yidumall.com/news/79433.html

相关文章:

  • 太原深圳建设工程信息网站如何做网站设计
  • 成都小程序定制开发公司泰州seo
  • 台州做网站哪家公司好成都seo服务
  • 做网站优化的深圳推广网络
  • 深圳专业网站建设制作新网站如何让百度收录
  • 湖北响应式网站建设微信引流推广
  • 网站建设 推神网络中国百强县市榜单
  • 柳市网站建设公司网站关键词排名优化客服
  • 网站关键词seo优化怎么做市场营销案例100例
  • 当富广州网站建设百度搜索指数排名
  • 沈阳网站建设索王道下拉抖音seo推广外包公司好做吗
  • 哪些网站做商标注册合肥网站关键词优化公司
  • 河南新闻最新消息10条seo新闻
  • 做网站怎么字体全部变粗了国内专业seo公司
  • 哪家公司做网站不错竞价网站
  • 国外优秀app设计网站反向链接查询
  • 网站开发工具评价外贸seo网站建设
  • 公司营销网站建设免费自己制作网站
  • 怎样淘宝做seo网站推广云南优化公司
  • 黄江做网站百度搜索收录入口
  • 大连做网站不错的公司谷歌搜索关键词排名
  • 便民网免费发布信息关键词优化有哪些作用
  • 巩义网站美业推广平台
  • wordpress登录模板百度seo优化方案
  • 宁波外贸网站推广滨州网站seo
  • wordpress获取分类列表和分页优化疫情政策
  • 信访举报网站建设建议企业网站制作模板
  • 四川平台网站建设方案南宁网络推广有限公司
  • 建站网站服务项目深圳网络推广的公司
  • 宁波网站建设免费咨询seo网站排名优化工具