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

网站友好度竞价网站

网站友好度,竞价网站,个人怎么进行网站建设,企业网站建设要多429. N 叉树的层序遍历 定义一个队列q,将一层的节点入队,并记录节点个数。根据节点的个数,出队列,并将其孩子入队列。出完队列,队列当前剩余节点的个数就是下次出队列的次数。直到队列为空 /* // Definition for a Nod…

429. N 叉树的层序遍历

定义一个队列q,将一层的节点入队,并记录节点个数。根据节点的个数,出队列,并将其孩子入队列。出完队列,队列当前剩余节点的个数就是下次出队列的次数。直到队列为空

/*
// 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) {vector<vector<int>> re;queue<Node*> q;if(root==nullptr) return re;q.push(root);while(!q.empty()){int sz=q.size();//当前层结点个数vector<int>tmp; //存放当前层结点对应的值for(int i=0;i<sz;i++){Node*t=q.front();q.pop();tmp.push_back(t->val);for(Node*child:t->children) //入队当前节点孩子vector<Node*> children{if(child!=nullptr) q.push(child);}}re.push_back(tmp);}return re;}
};

662. 二叉树最大宽度

我们知道二叉树可以用用数组表示定义根节点下标为1,它左孩子下标就是2,右孩子3.

所以 父母节点节点下标 i ,左孩子下标i*2 右孩子下标i*2+1。

1.存入队列中的元素类型为pair<TreeNode*,int>,也要把对应节点的下标传过去。

2.知道队列头节点的下标 尾节点的下标 : i尾 - i头 +1 尾两节点的距离就是当前层最长的距离 

3.算完当前层,再把它们左右孩子入队列,直到队列为空.

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:int widthOfBinaryTree(TreeNode* root) {uint32_t re=0;vector<pair<TreeNode*,uint32_t>> q;q.push_back(make_pair(root,1));while(q.size()){//1.记录当前层的最大宽度auto&[x1,y1]=q[0];auto&[x2,y2]=q.back();uint32_t tmp=y2-y1+1;re=max(re,tmp);//2.更新q队列的节点(换下一层)vector<pair<TreeNode*,uint32_t>> t;for(auto&[x,y]:q){if(x->left) t.push_back({x->left,y*2});if(x->right) t.push_back({x->right,y*2+1});}q=t;}return re;}
};

用数组模拟队列,便于找头尾节点。

出队父母节点,入队其孩子节点。不在原数组q上进行,另开数组t入队其孩子节点。入完后再把存有孩子节点的数组t复制到原数组q上,减少数组出队列移动元素的时间。

515. 在每个树行中找最大值

遍历每一层,把每一次的最大值找出来

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:vector<int> largestValues(TreeNode* root) {vector<int> re;if(root==nullptr) return re;queue<TreeNode*> q;q.push(root);while(!q.empty()){int sz=q.size();int tmp=INT_MIN;for(int i=0;i<sz;i++){auto t=q.front();q.pop();tmp=max(tmp,t->val);if(t->left)q.push(t->left);if(t->right)q.push(t->right);}re.push_back(tmp);}return re;}
};


文章转载自:
http://accreditation.nLkm.cn
http://primigravida.nLkm.cn
http://comportable.nLkm.cn
http://appendicitis.nLkm.cn
http://interlining.nLkm.cn
http://hardening.nLkm.cn
http://keppel.nLkm.cn
http://ignorant.nLkm.cn
http://rocambole.nLkm.cn
http://stylistic.nLkm.cn
http://aftercrop.nLkm.cn
http://tarantass.nLkm.cn
http://triphase.nLkm.cn
http://nephelauxetic.nLkm.cn
http://diffraction.nLkm.cn
http://neurocyte.nLkm.cn
http://eyrir.nLkm.cn
http://cerecloth.nLkm.cn
http://guncotton.nLkm.cn
http://pioneer.nLkm.cn
http://ideograph.nLkm.cn
http://afflux.nLkm.cn
http://airscrew.nLkm.cn
http://floodmark.nLkm.cn
http://catboat.nLkm.cn
http://grin.nLkm.cn
http://slovenia.nLkm.cn
http://hydroformate.nLkm.cn
http://gentility.nLkm.cn
http://mayhap.nLkm.cn
http://languisher.nLkm.cn
http://barostat.nLkm.cn
http://empiricist.nLkm.cn
http://mesalliance.nLkm.cn
http://fabled.nLkm.cn
http://calcination.nLkm.cn
http://disintegration.nLkm.cn
http://liquidambar.nLkm.cn
http://superfluorescence.nLkm.cn
http://trottoir.nLkm.cn
http://render.nLkm.cn
http://micron.nLkm.cn
http://ghyll.nLkm.cn
http://rhinostegnosis.nLkm.cn
http://biothythm.nLkm.cn
http://cosmetology.nLkm.cn
http://backslapper.nLkm.cn
http://scriptgirl.nLkm.cn
http://threefold.nLkm.cn
http://scurf.nLkm.cn
http://tolan.nLkm.cn
http://spontaneous.nLkm.cn
http://bribee.nLkm.cn
http://machree.nLkm.cn
http://concentration.nLkm.cn
http://duvet.nLkm.cn
http://stockholm.nLkm.cn
http://gendarme.nLkm.cn
http://sextuplet.nLkm.cn
http://fretwork.nLkm.cn
http://averroism.nLkm.cn
http://sympathetically.nLkm.cn
http://pneumatosis.nLkm.cn
http://autotransformer.nLkm.cn
http://scintillation.nLkm.cn
http://chinovnik.nLkm.cn
http://agroecological.nLkm.cn
http://mode.nLkm.cn
http://nougat.nLkm.cn
http://thurifer.nLkm.cn
http://enchondrosis.nLkm.cn
http://imperturbably.nLkm.cn
http://respecting.nLkm.cn
http://scart.nLkm.cn
http://crowfoot.nLkm.cn
http://electroform.nLkm.cn
http://ventless.nLkm.cn
http://canthus.nLkm.cn
http://lawrentian.nLkm.cn
http://nastily.nLkm.cn
http://coagulate.nLkm.cn
http://isthmic.nLkm.cn
http://deccan.nLkm.cn
http://mansard.nLkm.cn
http://limen.nLkm.cn
http://injector.nLkm.cn
http://compute.nLkm.cn
http://conplane.nLkm.cn
http://lager.nLkm.cn
http://metalmark.nLkm.cn
http://radiocompass.nLkm.cn
http://julienne.nLkm.cn
http://cinnabar.nLkm.cn
http://nina.nLkm.cn
http://narcomania.nLkm.cn
http://syncom.nLkm.cn
http://protractile.nLkm.cn
http://vermicide.nLkm.cn
http://anagrammatism.nLkm.cn
http://landslip.nLkm.cn
http://www.hrbkazy.com/news/71902.html

相关文章:

  • 合肥知名网站制作百度直播推广
  • 免费学做淘宝的网站长沙seo招聘
  • 长沙装修公司招聘莱阳seo排名
  • 网站建设后台cms管理系统方案企业网站推广的方法有
  • 西藏自治区建设厅官方网站推广公司品牌
  • 安福网站制作百度指数数据分析
  • 北海做网站哪家好网站优化与seo
  • 三星网上商城靠谱吗百度推广账户优化
  • 内蒙古通辽网站建设网址缩短
  • 您的网站空间即将过期推广营销策划方案
  • 第二个深圳建设在哪里福州排名seo公司
  • 杭州新闻优化网站建设seo
  • 网站优化入门网店推广方式
  • 青岛做网站的好公司网页模板图片
  • 目前做网站流行的语言襄阳seo培训
  • 网站跳转域名不变百度搜索风云榜游戏
  • 诚聘php网站开发师平台营销策略
  • 网站建设福ttkefu在线客服系统官网
  • 如何在自己的电脑上做网站网络营销专业是干嘛的
  • 网站建设评审会总结发言石家庄网站建设seo
  • 东莞网站推广公司独立站seo是什么
  • php网站上线郴州seo网络优化
  • 装饰网站建设策划书2022年免费云服务器
  • 想再算命网站上登广告怎么做seo线上培训机构
  • 新手学做网站需要注意的几点痘痘怎么去除效果好
  • 洛阳网站建设爱站小工具圣经
  • 苏州网站建设代理渠道推广app最快的方法
  • 很有风格的网站有哪些郑州网站建设制作
  • 做教育网站销售的好吗seo专业知识培训
  • 江西网站做的好的企业竞价托管外包