using System.Collections;
public static void Main()
root.right = new Node(3);
root.left.left = new Node(4);
root.left.right = new Node(5);
root.left.left.left = new Node(6);
root.left.left.left.left = new Node(7);
Console.WriteLine(isBalanced(root));
public static bool isBalanced(Node n)
public static int Depth(Node n)
int left = Depth(n.left);
int right = Depth(n.right);
if (Math.Abs(left-right) > 1)
return 1 + Math.Max(left, right);
public Node right = null;