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

宝安网站建设推广站外推广免费网站

宝安网站建设推广,站外推广免费网站,flash网站特点,石家庄百度首页题目描述: 给你一个 二叉树 的根结点 root,该二叉树由恰好 3 个结点组成:根结点、左子结点和右子结点。 如果根结点值等于两个子结点值之和,返回 true ,否则返回 false 。 初始代码: /*** Definition f…

题目描述:

给你一个 二叉树 的根结点 root,该二叉树由恰好 3 个结点组成:根结点、左子结点和右子结点。

如果根结点值等于两个子结点值之和,返回 true ,否则返回 false

初始代码:

/*** 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 checkTree(TreeNode root) {}
}

示例1:

输入:root = [10,4,6]

输出:true

解释:根结点、左子结点和右子结点的值分别是 10 、4 和 6 。由于 10 等于 4 + 6 ,因此返回 true 。

示例2:

输入:root = [5,3,1]

输出:false

解释:根结点、左子结点和右子结点的值分别是 5 、3 和 1 。由于 5 不等于 3 + 1 ,因此返回 false 。

参考答案:

/*** 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 checkTree(TreeNode root) {if(root == null || root.left == null && root.right == null) {return false;} else if(root.left != null && root.right != null) {if (root.val == root.left.val + root.right.val) {return true;}} else if(root.left == null) {if(root.val == root.right.val) {return true;}} else if(root.right == null) {if(root.val == root.left.val) {return true;}}return false;}
}
/*** 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 checkTree(TreeNode root) {if(root == null) return false;int sum = 0;if(root.left != null) sum = sum + countTree(root.left);if(root.right != null) sum = sum + countTree(root.right);return root.val == sum;}public int countTree(TreeNode root) {if(root == null) return 0;return root.val;}
}
http://www.yayakq.cn/news/485486/

相关文章:

  • 江浙区域网络公司排名临沂seo整站优化厂家
  • 信息技术九年级上册网站咋做学校后勤部网站建设方案
  • 企业网站开发费用会计分录seo排名优化资源
  • 网站建设验收总结讲话申请一个网页要多少钱
  • 农村网站建设自己想做电商怎么入手
  • 网站建设松江公司如何开展网络营销
  • 怎么减少wordpress网站cpu占用赣州大余做网站建设
  • 网站改版制作河南一情况
  • wordpress站酷首页榆林网站优化
  • 如何分析网站设计吉首做网站
  • 宿州官方网站建设网站a记录的是做cname
  • 域名关联网站网站建设 合同
  • 专做宠物的网站wordpress分享和点赞
  • 做数据结构基础的网站中国知名会展企业
  • 长沙创意网站建设双流区规划建设局网站
  • 微信网站方案北京丰台网站建设公司
  • 网络建站公司如何做市场旅游网站组织结构图怎么做
  • 山西网站建设公司哪家好wordpress加载中
  • 医疗公司网站建设项目背景php 网站开发 视频
  • 织梦网站统计代码网站设计培训学院
  • 建设学校网站的意义低价备案域名
  • 百度网站搜索排名杭州建筑市场信用网
  • 做网站合同封面网站集群建设相关的招标
  • 网页制作代码大全百度关键词优化有效果吗
  • opencart网站建设婚礼做的好的婚庆公司网站
  • html中文网站作业五八同城找工作
  • 国外网站 dns免费免费建网站
  • 平台网站很难做北京做建筑信息的网站
  • 成都门户网站有哪些淘宝代运营去哪里找
  • 网站模板尺寸wordpress 皇冠主题