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

温州建设监理协会网站河北seo技术培训

温州建设监理协会网站,河北seo技术培训,家乡网站建设策划书模板,深圳做微藻的公司网站题目描述: 给你一个 二叉树 的根结点 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.dt0577.cn/news/19771.html

相关文章:

  • 帮人做彩票网站网络营销师证
  • 学做网站能赚多少南宁网站推广大全
  • 微信商城网站怎么开发网页代码大全
  • 喷泉网站哪里做自动app优化官网
  • 冷库网站建设毕业论文全域seo
  • 海南网站建设公司网络广告有哪些形式
  • 高端企业网站建设费用百度最怕哪个投诉电话
  • 京东网站建设目标湖南最新消息今天
  • google 网站优化工具广告公司是做什么的
  • 无锡做网站优化公司做销售有什么技巧和方法
  • 重庆模板网站哪个好seo优化师就业前景
  • 澳门网站建设维护营销助手
  • 网站系统建设招标文件成都百度推广代理公司
  • wordpress适合企业网站模板优化营商环境的金句
  • 如何做互联网创业优化是什么意思?
  • 微信如何做微商城网站建设stp营销战略
  • 精品网站导航 做最好的导航5118营销大数据
  • 上海网站建设方案如何做好一个网站
  • 我做的网站在手机里滑动怎么这里卡泰安seo公司
  • 网站推广的8种方法30个免费货源网站
  • 阿里云网站建设——部署与发布网站目录扫描
  • 程序开发外包黄山seo推广
  • 做网站利用自己电脑网站推广怎么做才有效果
  • 网站上文章字体部分复制怎么做的哈尔滨seo优化公司
  • 武汉教育云平台网站建设临沂google推广
  • 聊城网站制作需要多少钱ui设计
  • wordpress远程附件代码上海抖音seo公司
  • 各位给推荐个成人网站国内b站不收费网站有哪些
  • 厦门北京网站建设公司百度seo收费
  • 同一虚拟空间做两个网站重庆百度seo整站优化