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

拓者设计室内设计官网首页长春seo按天计费

拓者设计室内设计官网首页,长春seo按天计费,建站之星网站建设下载版,合肥网站建设xbuw题目描述: 给你一个 二叉树 的根结点 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.shuangfujiaoyu.com/news/25692.html

相关文章:

  • 网站中怎么做搜索框百度seo软件是做什么的
  • 贵州萝岗seo整站优化成都网站seo技巧
  • 手机网站怎么设计百度识图官网
  • 下载官方购物网站自媒体平台注册下载
  • html5电影网站设计论文如何搭建公司网站
  • 湘潭做网站价格咨询磐石网络网络营销手段有哪些
  • 如何用dw8做网站视频最近国家新闻
  • 如何在网站搜关键字昆明百度推广开户费用
  • 2019网站seoseo流程
  • 网页案例集锦北京seo推广
  • 商务网站建设与维护流程百度搜索引擎原理
  • 做网站完整视频百度推广seo优化
  • 东营百姓网武汉网站开发公司seo
  • 服装企业 北京 网站建设足球世界排名一览表
  • 天津建网站的公司seo长尾快速排名
  • 怎么在自己的网站做淘宝客竞价账户托管
  • js网站下拉置顶代码网推是什么
  • 网站配色 蓝绿网页模板设计
  • 广州小程序软件开发互联网seo是什么
  • wordpress 更改端口深圳优化公司排名
  • 网站空间怎样设置用户名和密码关键词快速排名不限行业
  • 网站制作与设计知识点手机建站系统
  • 一起做网站广州批发市场郑州seo外包顾问热狗
  • wordpress 黑客怎么做网站关键词优化
  • c 微信网站开发云优化seo
  • 做网站首页的软件网络营销专家
  • wordpress文章标题过长seo和sem分别是什么
  • 河南免费网站建设公司windows优化大师最新版本
  • 响应式外贸建站seo基础篇
  • 上海网站建设信息网关键词免费