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

网站开发未按合同约定工期完工营口网站建设

网站开发未按合同约定工期完工,营口网站建设,做网站需要准备些什么,杭州公司注册费用1 题目:二叉树的锯齿形层序遍历 官方标定难度:中 给你二叉树的根节点 root ,返回其节点值的 锯齿形层序遍历 。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行&#xf…

1 题目:二叉树的锯齿形层序遍历

官方标定难度:中

给你二叉树的根节点 root ,返回其节点值的 锯齿形层序遍历 。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。

示例 1:

在这里插入图片描述

输入:root = [3,9,20,null,null,15,7]
输出:[[3],[20,9],[15,7]]

示例 2:

输入:root = [1]
输出:[[1]]

示例 3:

输入:root = []
输出:[]

提示:

树中节点数目在范围 [0, 2000] 内
-100 <= Node.val <= 100

2 solution

采用广度优先遍历,然后在偶数行翻转访问次序。

代码

/*** 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>> zigzagLevelOrder(TreeNode *root) {if (!root) return {};vector<vector<int>> res;vector<TreeNode *> last = {root};vector<TreeNode *> cur;res.push_back({root->val});vector<int> level;int i = 1;while (!last.empty()) {for (auto x: last) {if (x->left) {cur.push_back(x->left);level.push_back(x->left->val);}if (x->right) {cur.push_back(x->right);level.push_back(x->right->val);}}if(i % 2){std::reverse(level.begin(), level.end());}res.push_back(level);level = {};swap(cur, last);cur = {};i++;}res.pop_back();return res;
}};

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/533728.html

相关文章:

  • 万网企业网站建设建一个网站花多少钱
  • 来雁新城建设投资公司官方网站广州建网站比较有名的公司
  • 肯尼亚网站域名烟花代码编程python
  • 网站设计模版免费建站网站登录设计欣赏
  • 和规划网站如何建设什么网站
  • 做一个网站怎么做建站网站官方
  • 盗版小说网站怎么做商城 小程序
  • 科技企业网站建设模板自己在线制作logo免费足球队徽
  • 备案网站名称攻略网页设计开题报告怎么写
  • 哪里购买网站空间线上怎么注册公司
  • 屏蔽右键网站外贸建站模板价格
  • 网站免费正能量下载电子商务官网首页
  • 天津网站建设培训淘宝网站推广方案
  • 百度网站推广方案陕西建设工程合同备案网站
  • 国外包装设计欣赏网站广西智能网站建设平台
  • 学校网站页面设计vr开发公司
  • 如何开发wap网站公司做网站需要哪些内容
  • 企业官网推广方案保定网站建设方案优化
  • 自学做网站要学什么wordpress开店铺
  • 网站怎么做筛选小程序制作免费吗
  • 上线倒计时单页网站模板asp官方网站
  • 中国建设银行洛阳分行官网站东莞网站建设销售前景怎么样
  • 网站建设框架模板下载海南省住房公积金管理局官网
  • 中英双语网站怎么做旅游网站建设毕业设计
  • 晚上奖励自己的网站推荐如何在网站做广告
  • 网络网站开发培训手机网站建设咨询电话
  • 视频网站 wordpress主题做seo排名好的网站
  • 姜堰网网站品牌推广多少钱
  • 网站服务器 内存宁波seo博客
  • 国外扁平化设计网站医院网站开发兼职