Example #1
0
        static void Main(string[] args)
        {
            int[] data      = GenerateData(20, 10, 1);
            var   insertion = new Insertion();
            var   traversal = new Traversal();

            TreeNode root = insertion.Iterative(null, data);

            //root = insertion.Recursive(null, data);
            Console.WriteLine("Insertion:");
            traversal.Print(data);
            Console.WriteLine("Preorder:");
            traversal.Print(root, Traversal.Ordering.Pre);
            Console.WriteLine("Inorder:");
            traversal.Print(root, Traversal.Ordering.In);
            Console.WriteLine("Postorder:");
            traversal.Print(root, Traversal.Ordering.Post);

            Console.ReadLine();
        }