public static void PrintTree(INode root) { int maxLevel = GetNodeHeight(root); var list = new Queue<INode>(); list.Enqueue(root); PrintTree(list, 1, maxLevel); }