Пример #1
0
        static void Main(string[] args)
        {
            SearchTree tree = new SearchTree();

            tree.Add(4);
            tree.Add(2);
            tree.Add(0);
            tree.Add(3);
            tree.Add(6);
            tree.Add(5);
            tree.Add(9);
            Console.WriteLine("Симметричный обход дерева:");
            tree.InOrderWalk();
            for (double x = 0; x < 10; x++)
            {
                if (tree.Search(x))
                {
                    Console.WriteLine("Элемент {0} содержится в дереве", x);
                }
                else
                {
                    Console.WriteLine("Элемент {0} отсутствует в дереве", x);
                }
            }

            Console.WriteLine(tree.IsEmpty());
            Console.WriteLine(tree.Count);
            tree.Clear();
            Console.WriteLine(tree.IsEmpty());
            Console.WriteLine(tree.Count);
        }
Пример #2
0
        static void Main(string[] args)
        {
            SearchTree tree = new SearchTree();

            tree.Add(4);
            tree.Add(2);
            tree.Add(0);
            tree.Add(3);
            tree.Add(6);
            tree.Add(5);
            tree.Add(9);


            Console.WriteLine(tree.Search(9));
            Console.WriteLine(tree.Search(5));
            Console.WriteLine(tree.Search(2));
            Console.WriteLine(tree.Search(0));
            Console.WriteLine(tree.Search(1));
        }