Exemple #1
0
        private static void Main()
        {
            Tree TestTree = new Tree();

            Console.WriteLine("Введите количество вершин: ");
            int n = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Введите корень дерева: ");
            TestTree.Insert(Convert.ToInt32(Console.ReadLine()));
            n--;

            while (n != 0)
            {
                Console.WriteLine("Введите вершину: ");
                TestTree.Insert(Convert.ToInt32(Console.ReadLine()));
                n--;
            }

            //TestTree.Insert(8);
            //TestTree.Insert(4);
            //TestTree.Insert(12);
            //TestTree.Insert(2);
            //TestTree.Insert(6);
            //TestTree.Insert(10);
            //TestTree.Insert(14);
            //TestTree.Insert(1);
            //TestTree.Insert(3);
            //TestTree.Insert(5);
            //TestTree.Insert(7);
            //TestTree.Insert(9);
            //TestTree.Insert(11);
            //TestTree.Insert(13);
            //TestTree.Insert(15);

            Console.WriteLine();

            int value = 0;

            int.TryParse(Console.ReadLine(), out value);

            foreach (var val in TestTree.GetLayer(value))
            {
                Console.WriteLine(val);
            }

            Console.ReadKey();
        }