Temat 7 Flashcards

Temat 7: Struktura zbiorów rozłącznych

1
Q

Jak wygląda struktura kopca Fibonacciego oraz jaką metodę amortyzacji kosztów najlepiej użyć?

A

Kopiec Fibonacciego ma formę lasu złożonego z kopców, gdzie stopień każdego węzła wynosi co najwyżej log n.
Metoda potencjału do analizy złożoności.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

Jakie mamy metody dla kosztu zamortyzowanego?

A

Metoda Ksiegowania:
- Operacja ma koszt rzeczywisty oraz kredyt
- Koszt zamortyzowany operacji może być większy od rzeczywistego, co generuje kredyt

Metoda potencjału:
- Przypisuje się strukturze potencjał, który jest funkcją od stanu struktury
- Koszt zamortyzowany operacji to koszt rzeczywisty plus różnica potencjałów

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Dlaczego zważając na stopień trudności i skomplikowania implementujemy kopiec Fibonacciego?

A

Ze względu na jego złożoność obliczeniową przy decrease-key(), przydaje sie to bardzo do algorytmu Dijkstry.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Gdzie stosujemy najczęściej strukturę zbiorów rozłącznych?

A

Algorytm Kruskala

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Czym Disjont Set Data Structure/ Union Find?

A

Struktura do zarządzania zbiorami, które nie mają wspólnych elementów. Służy do śledzenia i zarządzania zbiorami elementów, które zmieniają się w wyniku łączenia (union)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Techniki optymalizacji dla struktur zbiorów rozłącznych

A

Kompresja Ścieżki;
Łączenie według Rangi;
Łączenie według Wielkości;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Główna różnica między kompresją ścieżki a łączeniem według rangi lub wielkości?

A

Przy kompresji ścieżki skracamy wysokość drzew, a dla łączenia minimalizujemy wzrost wysokości drzew, łącząc drzewa w określony sposób.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Na czym polega zasada konsolidacji dla kopca Fibonacciego?

A

Wszystkie drzewa o tym samym stopniu są scalane poprzez ich połączenie, dopóki nie pozostaną drzewa o unikalnych stopniach.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly