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

优秀个人网页seo是什么专业

优秀个人网页,seo是什么专业,中文域名怎样绑定网站,江苏网站建设价格1 题目: 奇偶树 官方标定难度:中 如果一棵二叉树满足下述几个条件,则可以称为 奇偶树 : 二叉树根节点所在层下标为 0 ,根的子节点所在层下标为 1 ,根的孙节点所在层下标为 2 ,依此类推。 偶数…

1 题目: 奇偶树

官方标定难度:中

如果一棵二叉树满足下述几个条件,则可以称为 奇偶树 :

二叉树根节点所在层下标为 0 ,根的子节点所在层下标为 1 ,根的孙节点所在层下标为 2 ,依此类推。
偶数下标 层上的所有节点的值都是 奇 整数,从左到右按顺序 严格递增
奇数下标 层上的所有节点的值都是 偶 整数,从左到右按顺序 严格递减
给你二叉树的根节点,如果二叉树为 奇偶树 ,则返回 true ,否则返回 false 。

示例 1:

在这里插入图片描述

输入:root = [1,10,4,3,null,7,9,12,8,6,null,null,2]
输出:true
解释:每一层的节点值分别是:
0 层:[1]
1 层:[10,4]
2 层:[3,7,9]
3 层:[12,8,6,2]
由于 0 层和 2 层上的节点值都是奇数且严格递增,而 1 层和 3 层上的节点值都是偶数且严格递减,因此这是一棵奇偶树。

示例 2:

在这里插入图片描述

输入:root = [5,4,2,3,3,7]
输出:false
解释:每一层的节点值分别是:
0 层:[5]
1 层:[4,2]
2 层:[3,3,7]
2 层上的节点值不满足严格递增的条件,所以这不是一棵奇偶树。

示例 3:

在这里插入图片描述

输入:root = [5,9,1,3,5,7]
输出:false
解释:1 层上的节点值应为偶数。

示例 4:

输入:root = [1]
输出:true
示例 5:

输入:root = [11,8,6,1,3,9,11,30,20,18,16,12,10,4,2,17]
输出:true

提示:

树中节点数在范围 [ 1 , 10 5 ] [1, 10^5] [1,105]
1 < = N o d e . v a l < = 10 6 1 <= Node.val <= 10^6 1<=Node.val<=106

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 {static const int N = 1e5 + 1;int pre[N];bool dfs(TreeNode *root, int l) {if (!root) return true;if (l & 1) {if (root->val & 1 || root->val >= pre[l]) return false;} else {if (!(root->val & 1) || root->val <= pre[l]) return false;}pre[l] = root->val;return dfs(root->left, l + 1) && dfs(root->right, l + 1);}public:bool isEvenOddTree(TreeNode *root) {for (int i = 1; i < N; i += 2) {pre[i] = 1e7;}return dfs(root, 0);}
};

结果

在这里插入图片描述

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

相关文章:

  • 厚街做网站价格seo排名优化怎样
  • 做日结活的网站成人短期电脑培训班学费
  • 公司用的邮箱哪种好用免费seo网站诊断免费
  • 水网站模板网络营销和传统营销的区别和联系
  • 网站做区块链然后往里面投钱搜一搜排名点击软件
  • 自己公司做公益网站怎么弄什么是竞价
  • 政府网站建设主要做法网站流量查询平台
  • 米课做网站出售友情链接是什么意思
  • 失效网站建设费支出公司网站制作需要多少钱
  • 企业建立自己的网站济南网络推广公司电话
  • 青岛建设委员会官方网站2021年重大新闻事件
  • 真么样建设网站松原头条新闻今日新闻最新
  • 矿区网站建设百度推广是什么意思
  • 泉州网站建设测试补习班
  • 烟台网站建设策划方案公司网页网站建设
  • 东坡区建设局网站华夏思源培训机构官网
  • 深圳注册公司推荐北京seo培训机构
  • 漳州网站建设哪家好怎样做公司网站推广
  • 025网站建设seo搜索
  • 教育信息化建设网站全网网络营销推广
  • 做原型的网站注册域名
  • 高端网站设计网络推广渠道排名
  • 网站模板bootstrap麒麟seo外推软件
  • 2019做网站seo行不行怎样留别人电话在广告上
  • 网站建设header竞价排名点击
  • 搜索推广网站哪家做的最好今日十大新闻
  • 建设部网站工程资质常用的seo网站优化排名
  • 公众平台如何做网站小黄豆crm
  • 大鹏网络网站建设企业网站推广的形式有哪些
  • 房地产网站怎么建设2345浏览器网页版