Jest węzeł w drzewie uznać własną przodek?

głosy
4

Zastanawiam się co jest konsensus w sprawie definicji „przodka” w kontekście informatyki.

Pytam tylko dlatego, że w Wprowadzenie do algorytmów , wydanie drugie, str. 259 znajduje się opis algorytmu Tree-Successor(x), który wydaje się dziwne. W znalezieniu następcy węzła x ,

[...] Jeżeli prawa Poddrzewo węzła X jest pusty, a x ma następcy Y , a Y jest najniższa przodka X , której lewe dziecko jest przodkiem x .

W wyszukiwania binarnego drzewa z korzeniem posiadające klucz 2i dzieci 1oraz 3, następca 1jest jego rodzic 2. W tym przypadku, x jest lewym dziecko x następcy „S, Y . Według definicji książki, wtedy x musi być własny przodek, chyba że czegoś mi brakuje.

Nie znalazłem nic w errata na ten temat.

Utwórz 20/06/2010 o 04:48
źródło użytkownik
W innych językach...                            


3 odpowiedzi

głosy
3

Jest węzeł w drzewie uznać własną przodek?

Normalnie nie, AFAIK. Na przykład, na stronie Wikipedia na drzewo binarne , przodek jest zdefiniowana w następujący sposób:

Jeśli ścieżka istnieje od węzła do węzła p q, gdzie p jest bliżej węzła do węzła głównego niż Q i p jest przodkiem q i q jest potomkiem s.

Ale widocznie definicja tego tekstu książki z przodka jest taka, że węzeł jest swoim własnym przodkiem. Definicja ta nie jest do końca intuicyjne, ale to podręcznik jest wolny wprowadzić swoje własne definicje dla terminologii używa. Może ta definicja upraszcza niektóre związane z nimi opisy / Twierdzenia / etc.

Odpowiedział 20/06/2010 o 05:14
źródło użytkownik

głosy
-1

Nie, węzeł nie jest przodkiem sobie. Według mnie powinno być: jeśli prawo poddrzewo węzła x jest pusta i x ma następcę y, to y jest najniższy przodkiem x, którego lewy dziecko jest either x or an ancestor of x.jednak kodem podanym w książce podobno obsługi tego typu przypadkach.

Odpowiedział 20/06/2010 o 05:23
źródło użytkownik

głosy
10

To tylko kwestia definicji, ale w tym przypadku tak . CLR określić przodka X jako każdego węzła w unikalnym ścieżki od korzenia do X, który z definicji stanowi x.

Zdanie cytowany fragment ty zaczyna wspominając ćwiczenia 12.2-6 na następnej stronie, która określa w ten sposób:

(Przypomnijmy, że każdy węzeł jest swoim własnym przodkiem.)

:-)

Odpowiedział 20/06/2010 o 05:33
źródło użytkownik

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