示例#1
0
        public static void Main(String[] args)
        {
            BSTree <int> arbol = new BSTree <int>(new Comparaint());

            arbol.insert(5);
            arbol.insert(3);
            arbol.insert(6);
            arbol.insert(1);
            arbol.insert(4);
            Console.WriteLine(arbol.contains(4));
            Console.WriteLine(arbol.contains(8));
            foreach (int elem in arbol)
            {
                Console.WriteLine(elem);
            }
        }
示例#2
0
 public void insert(T elem)
 {
     if ((this.data == null))
     {
         this.data = elem;
     }
     else if ((this.comp.(elem, this.data) <= 0))
     {
         if ((this.left == null))
         {
             this.left = new BSTree <T>(this.comp, elem);
         }
         else
         {
             this.left.insert(elem);
         }
     }