Czy istnieje jakaś szybka metoda na tworzenie drzewa dokładnie wyważonego?
Bo mi ciąg 14,5,7,12,11,4,6,2,13,16,15,9,1,3,8,18,17,10 zajmie ze 4 kartki A4 i mnóstwo czasu.
Ja wyważam od razu po wstawieniu elementu jeśli zaburzył on równowagę.
Czy te definicje są poprawne:
Drzewo dokładnie wyważone - ilość węzłów lewego i prawego poddrzewa nie może różnić się więcej niż o 1 (czy węzłami są też liście?)
Drzewo wyważone - wysokość lewego i prawego poddrzewa nie może różnić się więcej niż o jeden.
??
Czy istnieje drzewo, którego nie można wyważyć?
Drzewo dokładnie wyważone
-
- Użytkownik
- Posty: 4094
- Rejestracja: 10 lut 2008, o 15:31
- Płeć: Mężczyzna
- Lokalizacja: Łódź
- Podziękował: 12 razy
- Pomógł: 805 razy
Drzewo dokładnie wyważone
Rozumiem, że ma to być drzewo poszukiwań binarnych?
No a jaka liczba musi być korzeniem drzewa, żeby do lewego i prawego poddrzewa trafiło (mniej wiecej) po równo liczb? To samo dla korzenia każdego poddrzewa w tym drzewie. Chyba, że chcesz koniecznie wstawiać węzły do drzewa jakimś algorytmem.daniel285 pisze:Czy istnieje jakaś szybka metoda na tworzenie drzewa dokładnie wyważonego?
Tak.daniel285 pisze:Czy te definicje są poprawne:
Drzewo dokładnie wyważone - ilość węzłów lewego i prawego poddrzewa nie może różnić się więcej niż o 1 (czy węzłami są też liście?)
Drzewo wyważone - wysokość lewego i prawego poddrzewa nie może różnić się więcej niż o jeden.
??
Z reguły tak.daniel285 pisze:(czy węzłami są też liście?)
Nie.daniel285 pisze: Czy istnieje drzewo, którego nie można wyważyć?
-
- Użytkownik
- Posty: 158
- Rejestracja: 6 wrz 2009, o 16:05
- Płeć: Mężczyzna
- Podziękował: 111 razy
Drzewo dokładnie wyważone
Czyli rozumiem, że elementów nie trzeba wstawiać po kolei (o ile na egzaminie nie będzie takiego polecenia)
Moze być?
Moze być?
Ostatnio zmieniony 18 wrz 2011, o 23:18 przez daniel285, łącznie zmieniany 1 raz.
-
- Użytkownik
- Posty: 4094
- Rejestracja: 10 lut 2008, o 15:31
- Płeć: Mężczyzna
- Lokalizacja: Łódź
- Podziękował: 12 razy
- Pomógł: 805 razy
Drzewo dokładnie wyważone
Hmmm... ciężko mi odpowiedzieć na to pytanie. Jeśli masz znać metody rotacji drzew AVL, to być może będziesz musiał się nimi popisać. Jeśli masz natomiast pokazać końcowy wynik, to nie widzę sensu. Generalnie to ostateczny kształt drzewa idealnie zrównoważonego w mniejszym stopniu zależy od kolejności wstawiania liczb, niż w przypadku zwykłego drzewa BST (różnica polega tylko na tym, że mamy na każdym poziomie drzewa dwie możliwości, jeśli mediana liczb, które mają się znaleźć w poddrzewie, wypada pomiędzy dwoma liczbami).