Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Wstawianie i wyszukiwanie kluczy w tablicach i drzewach binarnych Tablice nieposortowane Tablice posortowane Drzewa poszukiwań binarnych Drzewa czerwono.

Podobne prezentacje


Prezentacja na temat: "Wstawianie i wyszukiwanie kluczy w tablicach i drzewach binarnych Tablice nieposortowane Tablice posortowane Drzewa poszukiwań binarnych Drzewa czerwono."— Zapis prezentacji:

1 Wstawianie i wyszukiwanie kluczy w tablicach i drzewach binarnych Tablice nieposortowane Tablice posortowane Drzewa poszukiwań binarnych Drzewa czerwono czarne

2 Tablice nieposortowane wstawianie

3 Tablice nieposortowane wyszukiwanie Szukamy liczby 9:

4 Tablice nieposortowane Wstawianie jest natychmiastowe Znalezienie klucza może wymagać przejrzenia wszystkich elementów tablicy Potrzebujemy czegoś lepszego

5 Tablice posortowane wyszukiwanie = bisekcja Szukamy liczby 10:

6 Tablice posortowane wstawianie = przesuwanie bloków

7 Tablice posortowane wstawianie = przesuwanie bloków

8 Tablice posortowane Szybkie wyszukiwanie kluczy Wstawienie może wymagać przesunięcia wszystkich elementów Potrzebujemy czegoś lepszego

9 Drzewa poszukiwań binarnych wstawianie

10 Drzewa poszukiwań binarnych wyszukiwanie Szukamy liczby 9

11 Drzewa poszukiwań binarnych bywają bardzo niezrównoważone

12 Drzewa poszukiwań binarnych Czas wyszukiwania i wstawiania zależy długości gałęzi drzewa Jeśli kolejność wstawiania jest przypadkowa możemy otrzymać krótkie gałezie Wstawiając w kolejności rosnącej otrzymujemy jedną długą gałąź Potrzebujemy czegoś lepszego

13 Drzewa czerwono-czarne definicja Są to drzewa poszukiwań binarnych Każdy węzeł jest czerwony lub czarny Korzeń jest czarny Czerwony węzeł ma zawsze czarnego ojca Ilość czarnych węzłów na dowolnej ścieżce korzeń-NULL jest taka sama

14 Drzewa czerwono-czarne przykłady 10 20

15 Drzewa czerwono-czarne przykłady

16 Drzewa czerwono-czarne przykłady

17 Drzewa czerwono-czarne rotacje Alfa BetaGamma

18 Drzewa czerwono-czarne rotacje Alfa BetaGamma

19 Drzewa czerwono-czarne przekolorowania

20 Drzewa czerwono-czarne przekolorowania

21 Drzewa czerwono-czarne

22 Źle Robimy rotację

23 Drzewa czerwono-czarne

24 Drzewa czerwono-czarne źle Robimy przekolorowanie

25 Drzewa czerwono-czarne Korzeń musi być czarny Więc go przemalujmy

26 Drzewa czerwono-czarne Źle Robimy przekolorowanie

27 Drzewa czerwono-czarne Źle Robimy rotację

28 Drzewa czerwono-czarne Źle Robimy przekolorowanie

29 Drzewa czerwono-czarne Źle Robimy rotację

30 Drzewa czerwono-czarne

31 Drzewa czerwono czarne Są to drzewa poszukiwań binarnych, które same się równoważą Nie powstają długie gałęzie Wyszukiwanie i wstawianie jest szybkie To jest to!


Pobierz ppt "Wstawianie i wyszukiwanie kluczy w tablicach i drzewach binarnych Tablice nieposortowane Tablice posortowane Drzewa poszukiwań binarnych Drzewa czerwono."

Podobne prezentacje


Reklamy Google