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

礼品公司网站源码做网站交易装备可以么

礼品公司网站源码,做网站交易装备可以么,网页设计与制作教程游戏页面,淘宝客高佣金网站建设问题描述:给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。示例 1:给定二叉树 [3,9,20,null,null,15,7]3/ \9 20/ \15 7 返回 tr…

问题描述:

给定一个二叉树,判断它是否是高度平衡的二叉树。

本题中,一棵高度平衡二叉树定义为:

一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。

示例 1:

给定二叉树 [3,9,20,null,null,15,7]

    3
/ \
9  20
/  \
15   7
返回 true 。

示例 2:

给定二叉树 [1,2,2,3,3,null,null,4,4]

       1
/ \
2   2
/ \
3   3
/ \
4   4
返回 false 。

思路:深度差小于2,返回true。

上代码,拿去即可运行:

package onlyqi.daydayupgo06.leetcode;public class TreeNode {private Integer value;private TreeNode left;private TreeNode right;public TreeNode() {}public TreeNode(Integer value) {this.value=value;}public TreeNode(Integer value, TreeNode left, TreeNode right) {this.value = value;this.left = left;this.right = right;}public Integer getValue() {return value;}public void setValue(Integer value) {this.value = value;}public TreeNode getLeft() {return left;}public void setLeft(TreeNode left) {this.left = left;}public TreeNode getRight() {return right;}public void setRight(TreeNode right) {this.right = right;}
}
public class Tree {public static void main(String[] args) {TreeNode treeNode1 = new TreeNode(1);TreeNode treeNode2 = new TreeNode(2);TreeNode treeNode3 = new TreeNode(3);TreeNode treeNode4 = new TreeNode(4);TreeNode treeNode5 = new TreeNode(5);TreeNode treeNode6 = new TreeNode(6);TreeNode treeNode7 = new TreeNode(7);treeNode2.setLeft(treeNode4);treeNode2.setRight(treeNode5);treeNode1.setLeft(treeNode2);treeNode1.setRight(treeNode3);treeNode3.setLeft(treeNode6);System.out.println(isBalanced(treeNode1));}public static boolean isBalanced(TreeNode root) {return depth(root) != -1;}private static int depth(TreeNode root) {if (root == null) return 0;int left = depth(root.getLeft());if(left == -1) return -1;int right = depth(root.getRight());if(right == -1) return -1;return Math.abs(left - right) < 2 ? Math.max(left, right) + 1 : -1;}
}

运行结果:

我要刷300道算法题,第143道 。 尽快刷到200,每天搞一道  。 

http://www.dtcms.com/a/455092.html

相关文章:

  • Softmotion in CoDeSys2.3 User Manual-5
  • 域名和网站不是一家怎么办湛江市网站建设
  • 免费asp网站源码广州市番禺区
  • Vue3-OptionsAPI 与 CompositionAPI以及setup概述
  • 电商设备网站怎么做吉林省建设工程造价信息网
  • 做网站建设多少钱网站域名年龄
  • 网站建设的行业资讯组建网站开发团队
  • 营销型网站方案国人原创wordpress cms模板:hcms
  • wordpress 站点维护社交网站开发意义
  • 网站flash网页设计基础教程结课论文
  • 无网站可以做cpc吗零基础学网站建设 知乎
  • 网站关于我们怎么做单页面乐昌网站建设
  • RK3568入门之VScode远程连接开发板,直接开发板上面编程和实验
  • 六安做网站seowordpress放在二级目录下
  • 大型网站建设兴田德润实惠个人网站毕业设计论文
  • 网站app开发平台成都seo专家
  • 网站备案不注销有什么后果怎样用模块做网站
  • 江西网站建设公司联系方式oss做网站
  • 查公司的网站有哪些龙岗网站推广
  • 网站百度排名提升竞价推广教程
  • 程序员做网站类的网站犯法吗好用的a站
  • 江苏赛华建设监理有限公司网站好2345浏览器主页
  • 专业制作网站公司哪家好在线公司网站查询
  • 懂网络维护和网站建设的专业网站的后台怎么做调查问卷
  • 充电桩安装 - 变压器容量怎么算-慧知开源充电桩平台
  • 网站建设分类方案深圳哪家网站建设
  • 西宁企业做网站网站备案多个域名
  • 网站开发全程实例食品科技学校网站模板
  • 东莞网站推广哪家好网站营销外包如何做
  • 北京定制网站建设做论坛网站好吗