public void Test_PreorderTraversal() { TreeGraphs tree = new TreeGraphs(); Console.WriteLine("Preorder Traversal:"); string[] strArr = new[] { "5", "2", "6", "1", "9", "#", "8", "#", "#", "#", "#", "4", "#" }; PrintArray(strArr, strArr.Length); Console.WriteLine("Output: {0}", tree.PreorderTraversal(strArr, strArr.Length)); Console.WriteLine(); }
public void Test_SymmetricTree() { TreeGraphs tree = new TreeGraphs(); Console.WriteLine("Symmetric Tree:"); string[] strArr = new[] { "1", "2", "2", "3", "#", "#", "3" }; PrintArray(strArr, strArr.Length); Console.WriteLine("Output: {0}", tree.SymmetricTree(strArr, strArr.Length)); Console.WriteLine(); string[] strArr2 = new[] { "1", "2", "2", "3", "#", "3", "3" }; PrintArray(strArr2, strArr2.Length); Console.WriteLine("Output: {0}", tree.SymmetricTree(strArr2, strArr2.Length)); Console.WriteLine(); }
public void Test_TreeConstructor() { TreeGraphs tree = new TreeGraphs(); string[] strArr = { "(1,2)", "(2,4)", "(7,2)" }; Console.WriteLine("Tree Constructor:"); PrintArray(strArr, strArr.Length); Console.WriteLine("Output: {0}", tree.TreeConstructor(strArr, strArr.Length)); Console.WriteLine(); string[] strArr2 = { "(1,2)", "(9,2)", "(2,4)", "(7,2)" }; PrintArray(strArr2, strArr2.Length); Console.WriteLine("Output: {0}", tree.TreeConstructor(strArr2, strArr2.Length)); Console.WriteLine(); string[] strArr3 = { "(1,2)", "(2,4)", "(5,7)", "(7,2)", "(9,5)" }; PrintArray(strArr3, strArr3.Length); Console.WriteLine("Output: {0}", tree.TreeConstructor(strArr3, strArr3.Length)); Console.WriteLine(); }