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(); }
static void Main(string[] args) { var tree = new Tree <int>(); tree.Add(5); tree.Add(3); tree.Add(7); tree.Add(1); tree.Add(2); tree.Add(8); tree.Add(6); tree.Add(4); tree.Add(9); Console.WriteLine("Префиксным способом: "); foreach (var item in tree.Preorder()) { Console.Write(item + " "); } Console.WriteLine("\n\nПостфиксным способом: "); foreach (var item in tree.PostOreder()) { Console.Write(item + " "); } Console.WriteLine("\n\nИнфиксным образом: "); foreach (var item in tree.InOrder()) { Console.Write(item + " "); } Console.WriteLine("\n\nТесты пройдены!"); Console.ReadLine(); }