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

国外创意网站设计欣赏赣州做网站的公司哪家好

国外创意网站设计欣赏,赣州做网站的公司哪家好,企业微信app下载安装安卓版,wordpress 更改端口本题是二叉树的层序遍历,通过一个队列来控制遍历的节点,二叉树每层的节点和上一层入队的节点个数是相同的,根据这一点编写循环条件。 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* …

本题是二叉树的层序遍历,通过一个队列来控制遍历的节点,二叉树每层的节点和上一层入队的节点个数是相同的,根据这一点编写循环条件。

/*** 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<vector<int>> levelOrder(TreeNode* root) {vector<vector<int>> result;queue<TreeNode*> que;if(root != nullptr){que.push(root);}while(!que.empty()){int size = que.size();vector<int> vec;for(int i = 0; i < size; i++){TreeNode* cur = que.front();que.pop();vec.push_back(cur->val);if(cur->left != nullptr){que.push(cur->left);}if(cur->right != nullptr){que.push(cur->right);}                }result.push_back(vec);}return result;}
};

使用递归的写法:层序遍历也是正向进行遍历,因此在到达新的一层是,首先为返回数组result添加一个容纳这一层元素的空数组,之后便可以向这个空数组添加本层的元素,添加完后,前往这个节点的左右子节点。

class Solution {
public:void order(TreeNode* cur, vector<vector<int>>& result, int depth){if(cur == nullptr){return;}if(result.size() == depth){result.push_back(vector<int>());}result[depth].push_back(cur->val);order(cur->left, result, depth + 1);order(cur->right, result, depth + 1);}vector<vector<int>> levelOrder(TreeNode* root) {vector<vector<int>> result;int depth = 0;order(root, result, depth);return result;}
};
http://www.yayakq.cn/news/355649/

相关文章:

  • 数据网站建设哪个好销售网站怎么做
  • 携程旅游网站建设的定位中国现在哪里建设最多
  • 工会教工之家网站建设重庆ppt制作
  • 深圳市浩天建设网站夹克定制公司
  • 网站的备案all电子商务主要学什么内容
  • 郑州网站seo分析wordpress免登陆发布接口
  • 网站联动网站开发攻略
  • 淘宝网站建设多少钱宁波网站推广方法
  • 云服务器可以做两个网站吗网站建设网站设计多少钱
  • 临沂网站建设对实体企业河口建设局网站
  • 住房和城乡建设部网站打不开网站建设免费
  • 广州市网站建设 骏域iis 网站 起不来 temp文件夹
  • 网站怎么留住用户第二代营销网站
  • 网站建设捌金手指花总八苏州网上注册公司流程
  • 微信公众号做留言网站创网网络
  • 班级网站建设步骤亳州有做网站的吗
  • 深圳微信网站建设网络营销管理的起点是
  • 招聘网站开发的要求淘宝网网站建设
  • 做背景网站全国集团网站建设
  • 电脑网站上的电影怎么下载邢台营销型网站建设费用
  • 网站制作用什么编程创建一个个人网站需要多少钱
  • 域名展示网站源码广告设计培训学校
  • qq网站 直接登录龙岩网红街
  • 钓鱼网站制作教程上海制造业企业100强
  • 建设银行网站支付限额怎么办wordpress同步插件
  • 网站首页做很多个关键词在设计赚钱的网站有哪些
  • oa办公系统如何使用手机优化大师官网
  • 建房城乡建设部网站百度排名优化软件
  • 网站地址搜索深圳网站设计推荐刻
  • 天河网站建设网络推广网站模板源码平台