Exemplo n.º 1
0
        public static void Main(string[] args)
        {
            var sortedArray = new int[] { 1, 2, 3, 4, 5, 6 };
            var root        = BST.Create(sortedArray, 0, sortedArray.Length - 1);

            var node = BST.Search(10, root);

            if (node == null)
            {
                Console.WriteLine("10 not found");
            }
            else
            {
                Console.WriteLine("Found, 10->Left {0}, Right= {1}", node.Left == null ? "null" : node.Left.Data.ToString(), node.Right == null ? "null" : node.Right.Data.ToString());
            }

            node = BST.Search(4, root);
            if (node == null)
            {
                Console.WriteLine("4 not found");
            }
            else
            {
                Console.WriteLine("Found, 4->Left {0}, Right= {1}", node.Left == null ? "null" : node.Left.Data.ToString(), node.Right == null ? "null" : node.Right.Data.ToString());
            }
        }