public int DugumSayisi(IkiliAramaAgacDugumu dugum)
        {
            int count = 0;

            if (dugum != null)
            {
                count  = 1;
                count += DugumSayisi(dugum.sol);
                count += DugumSayisi(dugum.sag);
            }
            return(count);
        }
        public void IsmeGoreOtelEkle(Otel otel)
        {
            IkiliAramaAgacDugumu tempParent    = new IkiliAramaAgacDugumu();
            IkiliAramaAgacDugumu tempSearch    = kok;
            IkiliAramaAgacDugumu eklenecekOtel = new IkiliAramaAgacDugumu(otel);

            if (kok == null)
            {
                kok = eklenecekOtel;
            }
            else
            {
                int sonuc = 0;
                while (tempSearch != null)
                {
                    tempParent = tempSearch;
                    sonuc      = String.Compare(otel.Ad, tempSearch.veri.Ad);
                    if (Equals(otel.Ad, tempSearch.veri.Ad))
                    {
                        MessageBox.Show("Otel mevcut!");
                    }
                    else
                    {
                        if (sonuc < 0)
                        {
                            tempSearch = tempSearch.sol;
                        }
                        else
                        {
                            tempSearch = tempSearch.sag;
                        }
                    }
                }

                if (sonuc < 0)
                {
                    tempParent.sol = eklenecekOtel;
                }
                else
                {
                    tempParent.sag = eklenecekOtel;
                }
            }
        }
 private void Ziyaret(IkiliAramaAgacDugumu dugum)
 {
     dugumler += dugum.veri.Ad + " ";
 }
 public IkiliAramaAgaci(IkiliAramaAgacDugumu kok) //Düğümlerin değerini tutmak için oluşturulan kurucu metot
 {
     this.kok = kok;
 }