平衡二叉树的判定

来源:互联网 发布:软件测试工程师的出路 编辑:程序博客网 时间:2024/06/05 10:49

平衡二叉树的一个重要性质:左子树和右子树的树高的差的绝对值小于等于1。
Java实现:

    public int treeDepth(TreeNode node) {        if (node == null) {            return 0;        }        int leftDepth = treeDepth(node.left);        int rightDepth = treeDepth(node.right);        return leftDepth > rightDepth ? (leftDepth + 1) : (rightDepth + 1);    }    public boolean IsBalanced_Solution(TreeNode node) {        if(node==null){            return true;        }        if(Math.abs(treeDepth(node.left)-treeDepth(node.right))>1){            return false;        }        return IsBalanced_Solution(node.left)&&IsBalanced_Solution(node.right);    }
阅读全文
'); })();
1 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 尿里的泡沫多 尿里有泡沫是什么原因 小便尿有泡沫 尿中有少量泡沫正常吗 撒尿起泡沫 尿上有泡沫 长期泡沫尿 尿尿泡泡多是什么原因 尿液泡泡多且久不散 小便有沫沫是怎么回事 尿尿有泡泡正常吗 尿尿气泡多 男性尿黄 尿尿有沫 小便化验单怎么看 尿尿泡泡多 尿尿分叉怎么办 撒尿有泡 尿液蛋白质一个加号 小便泡泡多 尿尿起泡怎么回事 小便里有白色絮状物 撒尿有泡泡 小便有沫 尿尿很疼 小便气泡多是什么原因 阴道长肉芽 男性阴部 尿尿的时候会痛 尿液有泡 为什么小便有泡泡 尿液有泡泡 尿液有沫 尿尿都是泡泡 早晨尿尿有泡泡 小孩尿尿有泡泡怎么回事 尿尿泡泡 怎么判断自己是不是泡沫尿 正常人早晨第一泡尿有泡沫吗 为什么小便会有泡沫 康师傅油泼辣子酸汤面