Ejemplo n.º 1
0
        public bool IsBalanced(out int depth)
        {
            int ld, md, rd;

            var lv = Left.IsBalanced(out ld);
            var mv = Middle.IsBalanced(out md);
            var rv = Right.IsBalanced(out rd);

            depth = ld + 1;
            return(lv && mv && rv && (ld == rd) && (ld == md));
        }