Add a method toStringBreathFirst which returns a string containing the elements of the tree traversed in breath-first traversal order. A breadth first traversal prints out all nodes at level N together and prior to an nodes at level N+1. For example, for the integers 6, 4, 2, 7, 3, 9, 8, 5 a breadth first printout might be
L1(6) L2(4,7) L3(2, 5, x, 9) L4(x, 3, x, x, x, x, 8, x)
where x indicates null. Note that a breadth first traversal of an array-based tree is considerably easier than for a link-based tree.