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

大连做网站制作快速开发平台

大连做网站制作,快速开发平台,500万网官网,中国域名后缀这道题没啥好说的,就是简单的层序遍历,用一个二维向量存储整个二叉树的元素,二维向量中的每一个一维向量分别存储每一层的元素,我们用一个二重while循环来实现元素的添加,外层的while循环来控制添加一维向量&#xff0…


这道题没啥好说的,就是简单的层序遍历,用一个二维向量存储整个二叉树的元素,二维向量中的每一个一维向量分别存储每一层的元素,我们用一个二重while循环来实现元素的添加,外层的while循环来控制添加一维向量,每循环一次就将一层的元素添加到向量中,而内层while循环则将一层的所有元素都添加到一个临时的一维向量中,内层循环结束后再及时将这个临时向量添加到二维向量中。
下面是代码。

/*** 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 maxDepth(TreeNode* root) {//这道题用层序遍历,用一个二维向量来存储二叉树的值//所以二维向量中的每一个一维向量存储的是一层的元素//我们只需要统计出二维向量中有多少个一维向量即可vector<vector<int>> result;queue<TreeNode*> My_Queue;if(root) My_Queue.push(root);   //若树不为空才加入队列while(!My_Queue.empty()){vector<int> temp;int size = My_Queue.size();while(size > 0){TreeNode* node = My_Queue.front();My_Queue.pop();size--;temp.emplace_back(node -> val);if(node -> left) My_Queue.push(node -> left);if(node -> right) My_Queue.push(node -> right);}result.emplace_back(temp);}return result.size();}
};
http://www.dtcms.com/wzjs/171150.html

相关文章:

  • 最新新闻热点事件国际河南百度关键词优化排名软件
  • 网站建设和网站谷歌搜索引擎 google
  • 手机网站生成小程序企业邮箱申请
  • 可以自己做网站服务器不seo推广公司排名
  • 怎样做运营一个网站推广网站免费
  • 十大摄影网站排名上海搜索排名优化公司
  • 手机上怎么查看网站设计上海最近3天疫情情况
  • 找公司做网站先付全款吗百度识图网站
  • 公司网站开发百度助手下载
  • 制作公司网站多少钱上海企业网站推广
  • 泉州有什么网站是做鞋子批发的今日国际军事新闻最新消息
  • 做微信投票的网站5搜索率最高的关键词
  • 北京建筑公司排名福建seo网站
  • 江苏外协机械加工网站长工具seo综合查询权重
  • 电子商务网站的建设流程微博seo营销
  • 个人工作室网站怎么做b站推广入口2023破解版
  • 微信运营方案快排seo
  • 建网页还是网站好长尾词挖掘
  • 个人网站免费空间申请今日国际新闻头条15条
  • 手机网站建设 小程序google seo 优化招聘
  • 基础建设包括哪些板块seo关键词排名报价
  • 有域名了怎么建设网站深圳网站设计三把火
  • 网站开发的常用流程2020新闻大事件摘抄
  • 郑州做网站建设公司企业网站怎么制作
  • 天津网站建设设计费用广告推广渠道
  • 学做网站论坛 可以吗东莞今天最新消息新闻
  • 修车店怎么做网站百度搜索量排名
  • 做策划常用的网站站长之家查询
  • 用软件做的网站权限管理上海seo顾问
  • 企业网站广告图片轮播代码十大广告公司排名