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

哪家企业网站做的好流量主广告点击自助平台

哪家企业网站做的好,流量主广告点击自助平台,wordpress 4.8.5,国外校园网站建设一、题目 给你一棵 完整二叉树 的根,这棵树有以下特征: 叶子节点 要么值为 0 要么值为 1 ,其中 0 表示 False ,1 表示 True 。非叶子节点 要么值为 2 要么值为 3 ,其中 2 表示逻辑或 OR ,3 表示逻辑与 AND…

一、题目

给你一棵 完整二叉树 的根,这棵树有以下特征:

  • 叶子节点 要么值为 0 要么值为 1 ,其中 0 表示 False ,1 表示 True 。
  • 非叶子节点 要么值为 2 要么值为 3 ,其中 2 表示逻辑或 OR ,3 表示逻辑与 AND 。

计算 一个节点的值方式如下:

  • 如果节点是个叶子节点,那么节点的  为它本身,即 True 或者 False 。
  • 否则,计算 两个孩子的节点值,然后将该节点的运算符对两个孩子值进行 运算 。

返回根节点 root 的布尔运算值。

完整二叉树 是每个节点有 0 个或者 2 个孩子的二叉树。

叶子节点 是没有孩子的节点。

示例 1:

输入:root = [2,1,3,null,null,0,1]
输出:true
解释:上图展示了计算过程。
AND 与运算节点的值为 False AND True = False 。
OR 运算节点的值为 True OR False = True 。
根节点的值为 True ,所以我们返回 true 。

示例 2:

输入:root = [0]
输出:false
解释:根节点是叶子节点,且值为 false,所以我们返回 false 。

提示:

  • 树中节点数目在 [1, 1000] 之间。
  • 0 <= Node.val <= 3
  • 每个节点的孩子数为 0 或 2 。
  • 叶子节点的值为 0 或 1 。
  • 非叶子节点的值为 2 或 3 

二、思路解析

二叉树,大部分都是用到递归来实现的,所以,这道题我们可以有意地往递归上靠。

而递归一大重点就是,我们要寻找 每次递归中的相同子问题

也就是计算所有子节点的值,而这则是通过子节点的值运算出的。

抽象一下递归函数流程就是:

1. 当前问题规模为 n=1 时,即叶子节点,直接返回当前节点值;
2. 递归求得左右子节点的值;
3. 通过判断当前节点的逻辑运算符,计算左右子节点值运算得出的结果;

具体运算结合题目的条件即可,下面是完整代码实现👇

三、完整代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public boolean evaluateTree(TreeNode root) {if(root.left == null){return root.val == 0 ? false : true; }boolean left = evaluateTree(root.left);boolean right = evaluateTree(root.right);return root.val == 2 ? left | right : left & right;}
}

以上就是本篇博客的全部内容啦,如有不足之处,还请各位指出,期待能和各位一起进步!

http://www.wooajung.com/news/30696.html

相关文章:

  • flash 网站建设免费生成短链接
  • 如何做新网站保留域名百度官网电话
  • 龙岗网站(建设深圳信科)南京seo公司
  • 网站被抄袭怎么投诉发布
  • 梅林 做服务器 网站站长工具 seo综合查询
  • 武汉网站建设ahuaseo网站域名ip查询
  • 汽配公司的网站要怎么做免费b2b网站推广有哪些
  • 四川网站建设套餐营业推广方案怎么写
  • 晋城网站制作上海百度整站优化服务
  • 营销型网站怎么做无锡网站服务公司
  • 网站开发费怎么做会计分录网络营销公司怎么注册
  • 做推送的网站宁波seo推荐推广平台
  • 嘉兴推广公司信息流优化师前景
  • 百度做网站的公司网站排名优化师
  • 大型外贸网站建设百度推广后台登录入口
  • 网站怎么让百度收录seo网站推广推荐
  • 网站后台无法设置深圳网站seo哪家快
  • 武汉制作企业网站关键词seo优化
  • 建水网站开发新闻投稿平台有哪些
  • 手机web页面设计网站seo关键词怎么选
  • 做个外贸网站设计网站优化推广平台
  • 郑州网站建设361哈尔滨百度公司地址
  • 网站实现用户登录哪有网页设计公司
  • 做网站的网页google官网浏览器
  • 如何建立b2c网站南宁网站优化公司电话
  • 个人商城系统泸州网站seo
  • 认识电子商务网站建设技术品牌推广方案案例
  • 深圳画册设计印刷公司移动端排名优化软件
  • wordpress手机 不适应东莞seo公司
  • 导购网站怎么做怎样有效的做网上宣传