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

网站建设策划包括哪些内容wordpress手机端源码

网站建设策划包括哪些内容,wordpress手机端源码,网站主题怎么写,虚拟空间能建多个网站目录 定义 层序遍历的数据结构 实现过程简述 具体代码 定义 层序遍历就是从左到右一层一层地遍历二叉树。 层序遍历的数据结构 层序遍历需要借用一个辅助数据结构实现,由于队列具有先进先出的特性,符合一层一层遍历的逻辑,而栈先进后出…

目录

定义

层序遍历的数据结构

实现过程简述

具体代码


定义

层序遍历就是从左到右一层一层地遍历二叉树。

层序遍历的数据结构

层序遍历需要借用一个辅助数据结构实现,由于队列具有先进先出的特性,符合一层一层遍历的逻辑,而栈先进后出更适合模拟深度优先遍历(递归)。

实现过程简述

首先如果根节点不为空,就将根节点放入队列里。然后设置循环,循环结束条件为队列为空(这样就可以保证遍历完二叉树中的每一个节点)。循环体里记录每层的节点数量,并设置一个节点指针保存队列首元素(以便后续使用),将首元素的值放入一个一维数组中,然后弹出首元素。使用节点指针将该节点的左子节点和右子节点放入队列。一层结束将一维数组push进结果数组(二维数组)里。遍历完毕返回结果数组。

具体代码

class Solution {
public:vector<vector<int>> levelOrder(TreeNode* root) {queue<TreeNode*> que;vector<vector<int>> result;if(root != nullptr) que.push(root);while(!que.empty()) {int size = que.size();vector<int> vec;while(size--) {TreeNode* node = que.front();que.pop();vec.push_back(node->val);if(node->left) que.push(node->left);if(node->right) que.push(node->right);}result.push_back(vec);} return result;}
};

http://www.yayakq.cn/news/352139/

相关文章:

  • 网站定制开发哪家做的好网站建设iis
  • 网站开发使用哪种语言wordpress vue react
  • 设计网站价格表无为网站设计
  • 静态做头像的网站北京asp网站设计制作
  • 巩义网站公司wordpress get_most_viewed
  • 杭州网站建设 乐云践新专家小程序开发平台哪里做得好
  • 模块式网站制作保障网装修平台
  • 天津站设计单位开一个小公司需要多少钱
  • wordpress 制作网站手机网站绑定域名是什么意思
  • 网站备案一般需要多久免费公司企业建站代理
  • 网上骗人彩票网站是怎么做的雄安建设网站制作
  • 做网站到内容填充需要多久哪个浏览器看黄页最快夸克浏览器
  • 电商网站排行重庆做网站电话
  • 单位做网站费用怎么记账林芝北京网站建设
  • 如何在vps上建设网站网站不收录是什么原因
  • 单页面的网站模板免费下载微信公众号广告投放价格表
  • 北京互联网网站建设网站后台管理水印怎么做
  • wordpress查用户ip工具类网站怎么优化seo
  • 商业网站建设者写作平台
  • 招聘网站套餐费用怎么做分录企业网站建设流程图
  • 南宁市建设厅官方网站深圳纯设计的室内设计公司
  • 网站建设 APP开发销售怎么做玉器企业网站源码
  • 公司网站要备案吗dw做的网站解压后为什么没了
  • 江苏网站建设效果好长沙行业网站建设
  • 武进网站建设价格互联网金融型网站开发
  • yfcmf做网站网站源码asp
  • 织梦 营销型网站开发网站设计公司
  • 重庆快速网站备案唐山网站制作系统
  • asp.net 网站强制兼容性运行网站备案身份核验
  • 网站开发语言优缺点百度竞价app