美文网首页
判断一棵树是不是平衡二叉树

判断一棵树是不是平衡二叉树

作者: 小码弟 | 来源:发表于2018-10-13 12:56 被阅读0次

    如题

    平衡二叉树是递归定义的,同样解法也用递归。

    bool IsBalanced(BTree root)
    {
      if(root == NULL) return true;
     int ldepth = Depth(root->lchild);
     int rdepth = Depth(root->rchild);
     
     if(abs(ldepth-rdepth)>1)return false;
     
      return IsBanlanced(root->lchild)&&IsBanlanced(root->rchild);
    }
    

    相关文章

      网友评论

          本文标题:判断一棵树是不是平衡二叉树

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