ağaçtaki bir düğüm kendi atası olarak kabul edilir?

oy
4

Uzlaşmanın bir bilgisayar bilimleri bağlamında atası tanımına ne olduğunu merak ediyorum.

Çünkü sadece sormak Algoritmalarına Giriş , İkinci Baskı, s. 259 algoritmasının bir açıklama yoktur Tree-Successor(x)tuhaf görünüyor. Düğüm halefi bulma olarak x ,

[...] düğümü sağ alt ağaç eğer x boştur ve x bir halefi vardır y , daha sonra y en düşük atası x kimin sol çocuk da bir atası x .

Bir kök anahtarını sahip bir ikili arama ağacında 2ve çocukları 1ve 3, halefi 1onun üstüdür 2. Bu durumda, x sol çocuğudur x 'in halefi, y . Kitabın tanımına göre, o zaman, x bir şey kaçırıyorum sürece, kendi atası olmalıdır.

Ben de bir şey bulamadım doğrularını bu konuda.

Oluştur 20/06/2010 saat 04:48
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
3

ağaçtaki bir düğüm kendi atası olarak kabul edilir?

Normalde, AFAIK. Örneğin, Wikipedia sayfasında ikili ağaçlar , atası böylece tanımlanır:

Bir yol, düğümün s q daha kök düğüme yakın q, düğümden düğüme p gelen varsa, p, q bir atası ve q, p soyundan.

Ama görünüşe göre bu metin kitabın tanımı atası bir düğüm kendi atası şekildedir. Bu tanım tam olarak sezgisel değil, ama bir ders kitabı kullandığı terminoloji için kendi tanımları verildi serbesttir. Belki bu tanım, ilgili açıklamaları / teoremler / vb bazılarını kolaylaştırır

Cevap 20/06/2010 saat 05:14
kaynak kullanıcı

oy
-1

Hayır, bir düğüm kendisi atası değildir. Bana göre bu olmalıdır: düğümün x sağ alt ağaç boş ve x halefi y varsa, o zaman y kimin sol çocuğudur x'in en düşük atası either x or an ancestor of x.sözde durumlarda bu tip taşıma kitapta verilen kodda ama.

Cevap 20/06/2010 saat 05:23
kaynak kullanıcı

oy
10

Bu, sadece tanım meselesi, ancak bu durumda evet . CLRS tanımla x içerir x kök, eşsiz yolu üzerinde herhangi bir düğüm olarak x atası tanımlar.

Eğer alıntı cümle parçası bu belirtir sonraki sayfada, üzerinde egzersiz 12,2-6 bahsederek başlıyor:

(Her düğüm kendi atası olduğunu hatırlayın.)

:-)

Cevap 20/06/2010 saat 05:33
kaynak kullanıcı

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