Traversing İkili Arama Ağacı

oy
-1

Ben follwoing koduyla İkili arama ağaç travers çalışıyorum ve benim özyineleme sadece Nedenini Ama burada mantık geliştirmek için ne yapmalıyız, hangi ağacın eğer sağ tarafının ilgileniyor?

public void Print() {
    Console.WriteLine(this.Value +   );
    if (this.Right != null) {
        this.Right.Print();
    }
    if (this.Left != null) {
        this.Left.Print();
    }
    Console.Read();
}
Oluştur 24/07/2011 saat 02:53
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
1

Sorun, bence, sen işlevi sonunda konsolundan okuma olmasıdır. Kod sağdaki ağacın dibine aldığında, yürütür Console.Read()ve bir şey gelene kadar ağacın kalanını baskı devam etmeyecek.

O eleyin ve her şeyi yazdırmalısınız.

Cevap 24/07/2011 saat 02:58
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more