コード例 #1
0
 public BSTDugum Ara(int item)
 {
     if (item < Veri)
     {
         if (pSol != null)
         {
             return(pSol.Ara(item));
         }
         else
         {
             return(null);
         }
     }
     else if (item > Veri)
     {
         if (pSag != null)
         {
             return(pSag.Ara(item));
         }
         else
         {
             return(null);
         }
     }
     return(this);
 }
コード例 #2
0
        static void Main(string[] args)
        {
            BSTDugum yenis = new BSTDugum(8);

            yenis.Ekle(4);
            yenis.Ekle(3);
            yenis.Ekle(6);
            yenis.Ekle(13);
            yenis.Ekle(11);
            yenis.Ekle(18);
            yenis.Ekle(1);
            yenis.Ekle(3);
            yenis.Ekle(5);
            yenis.Ekle(7);
            yenis.Ekle(16);
            yenis.Ekle(21);
            yenis.Ekle(12);
            yenis.Ekle(9);
            Console.WriteLine(yenis.MinDeger());
            yenis.Cikar(11);
            yenis.Ara(11);


            /*
             * BSTDugum yeni = new BSTDugum(11);
             * yeni.Ekle(5);
             * yeni.Ekle(15);
             * yeni.Ekle(3);
             * yeni.Ekle(8);
             * yeni.Ekle(12);
             * yeni.Ekle(17);
             * yeni.Ekle(16);
             * yeni.Ara(17);
             * yeni.Cikar(17);
             * Console.WriteLine(yeni.MinDeger());
             */
        }