美文网首页
19.判断二叉平衡树

19.判断二叉平衡树

作者: percykuang | 来源:发表于2019-10-28 19:15 被阅读0次

题目

输入一棵二叉树,判断该二叉树是否是平衡二叉树。

代码


function isBalanceTree(root) {
  if (root === null) return true
  var left = getDepth(root.left)
  var right = getDepth(root.right)
  if (Math.abs(left - right) > 1) {
    return false
  } else {
    return isBalanceTree(root.left) && isBalanceTree(root.right)
  }
}


function getDepth(root) {
  if (root === null) return 0
  var left = root.left
  var right = root.right
  return Math.max(getDepth(left), getDepth(right)) + 1
}

相关文章

  • swift 二叉树

    二叉树 创建二叉查找树 前序 中序 后序 遍历(递归/非递归) 深度 判断是否为二叉平衡树 判断是否为二叉平衡树 ...

  • 剑指 offer:39、平衡二叉树

    39. 平衡二叉树 题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树。 解题思路: 平衡二叉树:Wiki:在...

  • 关于二叉树的算法题

    前序遍历中序遍历后序遍历判断是否是平衡二叉树判断是否是对称二叉树判断二叉树高度按照层遍历二叉树判断二叉树宽度

  • 19.判断二叉平衡树

    题目 输入一棵二叉树,判断该二叉树是否是平衡二叉树。 代码

  • 平衡二叉树

    题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树。 平衡二叉树(Self-balancing binary ...

  • 判断一个树是否是BST 求一棵平衡二叉树的最小深度 判断一棵二叉树是否高度平衡

  • 面试题:平衡二叉树

    题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树。 知识点 平衡二叉树 Qiang的思路 平衡二叉树是指一个...

  • Balanced Binary Tree

    Easy 给定二叉树,判断其是否为平衡树。 Solution: 什么是平衡树? 空树平衡,非空二叉树满足下面条件时...

  • Leetcode题解 - Easy - 4

    110- 平衡二叉树 问题 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一...

  • Leetcode 110 平衡二叉树

    平衡二叉树 题目 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每...

网友评论

      本文标题:19.判断二叉平衡树

      本文链接:https://www.haomeiwen.com/subject/aativctx.html