Złożoność zagnieżdżonego binarne drzewo poszukiwań

głosy
0

Czy ktoś wie jak obliczyć złożoność zagnieżdżonego binarne drzewo poszukiwań? I wprowadziły zagnieżdżone binarne drzewo poszukiwań do głębokości 3 BSTS.

EDIT: Przepraszam za zamieszanie, miałem na myśli, że każdy węzeł BST wskazywałoby korzenia innego BST. Złożoność Pytałem na to czas złożoność wyszukiwania, aktualizować i usuwać (podstawowe czynności). Musiałem założyć, że skoro złożoność razem z BST to O (log (n)), złożoność czas zagnieżdżonego BST w zakresie wyszukiwania, aktualizować i usuwać nie różnią się tak bardzo.

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


1 odpowiedzi

głosy
1

Jestem zakładając, że przez „zagnieżdżone” to znaczy, że głęboko każdy węzeł drzewa konkretnego punktów do korzenia innego drzewa, aż do 3 poziomy.

Dobrze wyszukiwanie binarne drzewo jest generalnie będzie O (log n) czas wyszukiwania. Ponieważ robisz 3 wyszukiwań, to O (log a * b * dziennika dziennika c). Oczywiście, że przy założeniu, że są dobrze wyważone i wszystko. W najgorszym przypadku do wyszukiwania binarnego drzewa jest O (n) (myśleć o drzewie, gdzie jest to w zasadzie prosta). Następnie najgorszym przypadku czas będzie O (a * b * C).

I dla jasności ab c oznacza liczbę elementów pierwszego drzewa, drugi pod-drzewa i trzeciej zagnieżdżonej podwójnie drzewa, odpowiednio.

Odpowiedział 06/04/2011 o 21:26
źródło użytkownik

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