예제 #1
0
파일: Program.cs 프로젝트: jordanell/School
        static void Main(string[] args)
        {
            BTree<float> tree = new BTree<float>();

               tree.Add(5.0f);
               tree.Add(3.1f);
               tree.Add(4.3f);
               tree.Add(1.0f);
               tree.Add(6.8f);
               //tree.Add("zelda");

               BTree<float> tree2 = new BTree<float>();

               tree2.Add(5.6f);
               tree2.Add(7.8f);
               tree2.Add(4.2f);
               tree2.Add(2.3f);

               Console.WriteLine(tree.printTest());

               foreach(float n in tree)
               {
               Console.WriteLine(n.ToString());
               }

               if (tree.Contains(10.3f))
               {
               Console.WriteLine("Contains is working!");
               }

               Console.WriteLine(tree.Count.ToString());

               ///////////////////////////////////////////////////

               float[] strArray = new float[10];
               tree.CopyTo(strArray, 0);
               foreach (float s in strArray)
               {
               Console.WriteLine(s);
               }

               ///////////////////////////////////////////////////

               tree.Remove(10.0f);
               foreach (float n in tree)
               {
               Console.WriteLine(n.ToString());
               }

               ///////////////////////////////////////////////////

               Console.WriteLine(tree.ToString());

               ///////////////////////////////////////////////////

               tree = tree + tree2;
               foreach (float n in tree)
               {
               Console.WriteLine(n.ToString());
               }
               Console.WriteLine(tree.ToString());

               ///////////////////////////////////////////////////

               BTree<float> newTree = tree.Clone();
               Console.WriteLine(newTree.ToString());

               //newTree.Remove("Hockey");

               Console.WriteLine(newTree.ToString());
               Console.WriteLine(tree.ToString());

               Console.Read();
        }