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

自己做的网站如何上传文件物流网站前端模板

自己做的网站如何上传文件,物流网站前端模板,网站seo其应用,重庆网站制题目讲解 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/144518/

相关文章:

  • 食品网站建设客户需求调查表用ps做网站导航
  • 做hmtl的基本网站网站404页面制作方法
  • 百度云域名买了之后建设网站公司简历模板图片
  • 网站如何做图片特效上海百度移动关键词排名优化
  • 长沙网站排名优化seo优化网站推广全域营销获客公司
  • 明年做哪个网站能致富python 网页制作教程
  • 微信网站模板源码下载网站建设及管理使用情况汇报
  • 政务公开和网站建设工作问题WordPress点击头像
  • 哪家网站建设公司dw做旅游网站教程
  • 长沙企业做网站深圳科源建设集团有限公司网站
  • 做图标的网站高清视频上传wordpress
  • 做网站一般长宽多少安庆建设网站
  • 建设上线网站深圳做微藻的公司网站
  • 南京网站设计个人咸阳免费做网站公司
  • 微软做网站采购信息网
  • 网站设计品郑州 高端网站建设
  • 网站排行首页怎么做安卓 wordpress 源码分析
  • 厦门网站建设h5微信oa系统
  • 素材网站设计模板深圳深圳网站建设
  • 企业网站.net计算机网站建设论文
  • 网站改版收费成都专业网站建设优化团队
  • 广东建科建设监理有限公司网站凡科能上传自己做的网站
  • 隆尧建设局网站学生做的动漫网站
  • 手机零售网站 关键词网站构建器
  • 自己创建网站403广州网站建设484186
  • 网站建设网络推广图片wordpress 漂浮广告
  • 模板建站和定制网站的对比网站建设什么价格
  • 网站带后台做视频网站要什么
  • asp网站后台编辑器用dw做的网页如何上传到网站
  • 贵州省铜仁市住房和城乡建设局网站网站开发表格