Dariusz 16.10.2008
Wyszukiwanie Szczególne przypadki Lista z przeskokami. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Wyszukujemy 8. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Wyszukujemy 8. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Wyszukujemy 8. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Wyszukujemy 8. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Wyszukujemy 8. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Wyszukujemy 8. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Wyszukujemy 8. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Wyszukujemy 8. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Wyszukujemy 8. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Wstawiamy 4. B 5 E B 1 3 5 6 9 E B 1 2 3 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Wstawiamy 4. B 5 E B 1 3 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Wstawiamy 4. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Wstawiamy 4. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Usuwamy 4. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Usuwamy 4. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Usuwamy 4. B 5 E B 1 3 5 6 9 E B 1 2 3 5 6 7 8 9 E
Wyszukiwanie Szczególne przypadki Wyszukiwanie w czasie logarytmicznym. B 4 E B 2 4 6 E B 1 2 3 4 5 6 7 E
Wyszukiwanie Szczególne przypadki Wyszukiwanie w czasie liniowym. B B E E B 1 2 3 4 5 6 7 E
1-2 lista AA-drzewo 4 4 2 6 8 2 6 8 1 3 5 7 9 1 3 5 7 9
1-2 lista czyli 1-2 lista. 4 2 6 8 1 3 5 7 9
1-2 lista czyli 1-2 lista. 4 2 6 8 1 3 5 7 9
1-2 lista czyli 1-2 lista. 4 2 6 8 1 3 5 7 9
1-2 lista czyli 1-2 lista. 4 2 6 8 1 3 5 7 9
1-2 lista czyli 1-2 lista. B 4 E B 2 4 6 8 E B 1 2 3 4 5 6 7 8 9 E
1-2 lista czyli 1-2 lista. B 4 E B 2 4 6 8 E B 1 2 3 4 5 6 7 8 9 E
1-2 lista Wstawiamy {1, 2, 3, 4, 5, 6, 7, 8, 9}. 1 B 1 E
1-2 lista Wstawiamy {2, 3, 4, 5, 6, 7, 8, 9}. 1 2 B 1 2 E
1-2 lista Wstawiamy {3, 4, 5, 6, 7, 8, 9}. 1 2 3 B 1 2 3 E
1-2 lista Wstawiamy {3, 4, 5, 6, 7, 8, 9}. 1 2 3 B 1 2 3 E
1-2 lista Wstawiamy {3, 4, 5, 6, 7, 8, 9}. 2 1 3 B 2 E B 1 2 3 E
1-2 lista Wstawiamy {4, 5, 6, 7, 8, 9}. 2 1 3 4 B 2 E B 1 2 3 4 E
1-2 lista Wstawiamy {4, 5, 6, 7, 8, 9}. 2 1 3 4 B 2 E B 1 2 3 4 E
1-2 lista Wstawiamy {5, 6, 7, 8, 9}. 2 1 3 4 5 B 2 E B 1 2 3 4 5 E
1-2 lista Wstawiamy {5, 6, 7, 8, 9}. 2 1 3 4 5 B 2 E B 1 2 3 4 5 E
1-2 lista Wstawiamy {5, 6, 7, 8, 9}. 2 4 1 3 5 B 2 4 E B 1 2 3 4 5 E
1-2 lista Wstawiamy {6, 7, 8, 9}. 2 4 1 3 5 6 B 2 4 E B 1 2 3 4 5 6 E
1-2 lista Wstawiamy {7, 8, 9}. 2 4 1 3 5 6 7 B 2 4 E B 1 2 3 4 5 6 7 E
1-2 lista Wstawiamy {7, 8, 9}. 2 4 1 3 5 6 7 B 2 4 E B 1 2 3 4 5 6 7 E
1-2 lista Wstawiamy {7, 8, 9}. 2 4 6 1 3 5 7 B 2 4 6 E B 1 2 3 4 5 6 7 E
1-2 lista Wstawiamy {7, 8, 9}. 4 2 6 1 3 5 7 B 4 E B 2 4 6 E B 1 2 3 4 5 6 7 E
1-2 lista Wstawiamy {8, 9}. 4 2 6 1 3 5 7 8 B 4 E B 2 4 6 E B 1 2 3 4 5 6 7 8 E
1-2 lista Wstawiamy {9}. 4 2 6 8 1 3 5 7 9 B 4 E B 2 4 6 8 E B 1 2 3 4 5 6 7 8 9 E
1-2 lista {1, 2, 3}. 4 2 6 8 1 3 5 7 9 B 4 E B 2 4 6 8 E B 1 2 3 4 5 6 7 8 9 E
1-2 lista {1, 2, 3}. 4 2 6 8 1 3 5 7 9 B 4 E B 2 4 6 8 E B 2 3 4 5 6 7 8 9 E
1-2 lista {1, 2, 3}. 4? 6 8 2 3 5 7 9 B 4 E B 4 6 8 E B 2 3 4 5 6 7 8 9 E
1-2 lista {1, 2, 3}. 4 6 8 2 3 5 7 9 B E B 4 6 8 E B 2 3 4 5 6 7 8 9 E
1-2 lista {1, 2, 3}. 6 4 8 2 3 5 7 9 B 6 E B 4 6 8 E B 2 3 4 5 6 7 8 9 E
1-2 lista {2, 3}. 6 4 8 2 3 5 7 9 B 6 E B 4 6 8 E B 2 3 4 5 6 7 8 9 E
1-2 lista {3}. 6 4 8 3 5 7 9 B 6 E B 4 6 8 E B 3 4 5 6 7 8 9 E
1-2 lista {3}. 6 4 8? 5 7 9 B 6 E B 4 6 8 E B 4 5 6 7 8 9 E
1-2 lista {3}. 6? 8 4 5 7 9 B 6 E B 6 8 E B 4 5 6 7 8 9 E
1-2 lista {3}. 6 8 4 5 7 9 B 6 8 E B 4 5 6 7 8 9 E
1-2 lista {}. 6 8 4 5 7 9 B 6 8 E B 4 5 6 7 8 9 E
1-2-3 lista Inne B-drzewa Drzewo czerwono-czarne 2 2 4 1 3 5 6 7 1 4 3 6 5 7
1-2-3 lista Inne B-drzewa Drzewo czerwono-czarne 2 2 4 1 4 1 3 5 6 7 3 6 5 7
1-2-3 lista Inne B-drzewa i 1-2-3 lista. 2 4 1 3 5 6 7 B 2 4 E B 1 2 3 4 5 6 7 E
1-2-3 lista Inne B-drzewa Inne B-drzewa. B E B A B C D E E B A B C D E 1 2 3 4 5 E
Morfizm do drzewa z wagami krawędzi Losowe promowanie elementow w drzewie za pomoca rotacji Morfizm z drzewa zrównoważonego bez wag krawędzi Rotacje Morfizm do drzewa z wagami krawędzi. B 5 E B 1 3 4 5 6 9 E B 1 2 3 4 5 6 7 8 9 E -1 1 3 4-1 2 R 3 5-1 7-1 6 9-1 8-1 1 3 0-1 2 R 3 5 4 0-1 6-1 9 0 7-1 8
Lista z przeskokami Morfizm do drzewa z wagami krawędzi Losowe promowanie elementow w drzewie za pomoca rotacji Morfizm z drzewa zrównoważonego bez wag krawędzi Rotacje B 4 E B 1 3 4 5 9 E B 1 2 3 4 5 6 7 8 9 E R 4 1 3 2 5 9 6 7 8
Lista z przeskokami Morfizm do drzewa z wagami krawędzi Losowe promowanie elementow w drzewie za pomoca rotacji Morfizm z drzewa zrównoważonego bez wag krawędzi Rotacje B 4 E B 1 3 4 5 9 E B 1 2 3 4 5 6 7 8 9 E R 4 1 3 2 6 5 9 7 8
Lista z przeskokami Morfizm do drzewa z wagami krawędzi Losowe promowanie elementow w drzewie za pomoca rotacji Morfizm z drzewa zrównoważonego bez wag krawędzi Rotacje B 4 E B 1 3 4 5 7 9 E B 1 2 3 4 5 6 7 8 9 E R 4 1 3 5 7 2 6 8 9
Lista z przeskokami Morfizm do drzewa z wagami krawędzi Losowe promowanie elementow w drzewie za pomoca rotacji Morfizm z drzewa zrównoważonego bez wag krawędzi Rotacje B 4 7 E B 1 3 4 5 7 9 E B 1 2 3 4 5 6 7 8 9 E R 4 1 7 3 2 5 6 8 9
Morfizm do drzewa z wagami krawędzi Losowe promowanie elementow w drzewie za pomoca rotacji Morfizm z drzewa zrównoważonego bez wag krawędzi Rotacje Pierwsze podejście. 2 1 3 4 6 5 7 B 4 E B 2 4 6 E B 1 2 3 4 5 6 7 E
Morfizm do drzewa z wagami krawędzi Losowe promowanie elementow w drzewie za pomoca rotacji Morfizm z drzewa zrównoważonego bez wag krawędzi Rotacje Narzucenie wag: 1 dla lewego syna i 0 dla prawego. -1 1-1 2 0 3 4-1 5 0 6 0 7 B 4 6 7 E B 2 3 4 5 6 7 E B 1 2 3 4 5 6 7 E
Morfizm do drzewa z wagami krawędzi Losowe promowanie elementow w drzewie za pomoca rotacji Morfizm z drzewa zrównoważonego bez wag krawędzi Rotacje Rotacja w lewo. -1 1-1 2 0 3 4-1 5 0 6 0 7 B 4 6 7 E B 2 3 4 5 6 7 E B 1 2 3 4 5 6 7 E
Lista z przeskokami Morfizm do drzewa z wagami krawędzi Losowe promowanie elementow w drzewie za pomoca rotacji Morfizm z drzewa zrównoważonego bez wag krawędzi Rotacje Rotacja w lewo. -1 1-1 2 0 3 4-1 5-1 6 0 7 B 4 7 E B 2 3 4 6 7 E B 1 2 3 4 5 6 7 E
Morfizm do drzewa z wagami krawędzi Losowe promowanie elementow w drzewie za pomoca rotacji Morfizm z drzewa zrównoważonego bez wag krawędzi Rotacje Rotacja w prawo. -1 1-1 2 0 3 4-1 5 0 6 0 7 B 4 6 7 E B 2 3 4 5 6 7 E B 1 2 3 4 5 6 7 E
Morfizm do drzewa z wagami krawędzi Losowe promowanie elementow w drzewie za pomoca rotacji Morfizm z drzewa zrównoważonego bez wag krawędzi Rotacje Rotacja w prawo. -1 1-1 2 0 3 4 0 5 0 6 0 7 B 4 5 6 7 E B 2 3 4 5 6 7 E B 1 2 3 4 5 6 7 E
J. I. Munro, T. Papadakis and R. Sedgewick. Deterministic skip lists. In Proceedings of the 3rd annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 376-375, 1992. B. C. Dean and Z. H. Jones. Exploring the Duality Between Skip Lists and Binary Search Trees. ACM Southeast Regional Conference 2007, In Proceedings of the 45th annual southeast regional conference, pages 395-399, 2007. W. Pugh. Skip lists: A probabilistic alternative to balanced trees. Communications of the ACM, 33(6):668-676,1990.