static void Main(string[] args) { Tree tree = new Tree(); tree.Insert(7); tree.Insert(4); tree.Insert(3); tree.Insert(5); tree.Insert(9); tree.Insert(8); tree.Insert(10); Tree tree2 = new Tree(); tree2.Insert(1); tree2.Insert(2); tree2.Insert(3); tree2.Insert(4); tree2.Insert(10); tree2.Insert(6); tree2.Insert(8); //tree.SwapRoot(); //foreach (var i in tree.GetAncestors(1)) //{ // Console.WriteLine(i); //} Console.WriteLine(tree.IsPerfect()); //tree.TraversePreOrder(); //Console.WriteLine("In-Order"); //tree.TraverseInOrder(); //Console.WriteLine("Post-Order"); //tree.TraversePostOrder(); //Console.WriteLine(tree.Find(7)); Console.ReadLine(); }
static void Main(string[] args) { Tree BST = new Tree(); BST.Insert(30); BST.Insert(35); BST.Insert(57); BST.Insert(15); BST.Insert(63); BST.Insert(49); BST.Insert(89); BST.Insert(77); BST.Insert(67); BST.Insert(98); BST.Insert(91); Console.WriteLine("Inorder Traversal : "); BST.InOrder(BST.ReturnRoot()); Console.WriteLine(" "); Console.WriteLine(); Console.WriteLine("Preorder Traversal : "); BST.PreOrder(BST.ReturnRoot()); Console.WriteLine(" "); Console.WriteLine(); Console.WriteLine("Postorder Traversal : "); BST.PostOrder(BST.ReturnRoot()); Console.WriteLine(" "); Console.ReadLine(); }