95925

95925



Połączone listy sąsiadów 0(n+m)

struktura składająca się z tablicy n list, gdzie lista dowiązana do komórki i-tej zawiera wszystkie krawędzie incydentne z wierzchołkiem i-tym (waga krawędzi i oznaczenie wierzchołka).

Zauważmy, że w przypadku grafu nieskierowanego każda krawędź (i; j) wyst ępuje w tej strukturze 2 razy _ w liście i-tej oraz j-tej.

Zaletą struktury jest to, że wszystkie krawędzie (luki) z danego wierzchołka mamy zgrupowane w jednym miejscu (są dostępne bez konieczności przeszukiwania całego grafu).

Pęk wyjściowy 0(n + m)

odmiana poprzedniej struktury dla sytuacji, gdy nie wykonujemy na grafie operacji dodawania / usuwania krawędzi. Składa się z 3 tablic _ pierwszej o długości n oraz dwóch o długości m. Dwie ostatnie tablice zawierają odpowiednio etykiety wierzchołków końcowych i wagi wszystkich krawędzi, pogrupowane w zbiory ze sobą incydentne, a pierwsza tablica (odpowiadająca wierzchołkom początkowym) zawiera wskaźniki rozdzielające poszczególne grupy (np. jeśli wierzchołek 1 ma 5 krawędzi incydentnych, to komórki [1] i [2] pierwszej tablicy zawierają odpowiednio wskaźniki na komórki [1] i [6] tablicy drugiej). Struktura posiada zaletę struktury wcześniejszej _ zgrupowanie krawędzi incydentnych poszczególnych wierzchołków, przy braku typów wskaźnikowych.

3. Algorytmy wyznaczania MST Kruskal

polega na dołączaniu kolejno krawędzi w porządku ich niemalejących wag , o ile dołączana krawędź nie utworzy cyklu z już wybranymi krawędziami. Ważna jest efektywna metoda na sprawdzanie cykli - np. tablica o dł n do malowania wierzchołków, tablica do przechowywania ilości elementów poddrzew

Złożoność obliczeniowa:

•    Kolorowanie wierzchołków - O(n)

•    Posortowanie struktury - 0(m logm)

•    Sprawdzanie kolejno krawędzi - p pętli (n-1 - m) , za każdym razem czy jest cykl - O(pm)

0(mlogm + pm)

•    Lepiej wtedy umieścić krawędzie w kopcu i pobierać za każdym razem najkrótszą z jeszcze niedołączonych z korzenia. Wtedy takie pobranie będzie zajmować O(logm), a takich pobrań będzie p, zatem złożoność całego algorytmu wyniesie

•    O(p(logm+m)) = O(pm)

•    Możliwe jest też takie zaimplementowanie algorytmu Kruskala, że jego złożoność wyniesie 0(m logm) - kopiec Fibonacciego.

Prime

rozpoczyna się od wybrania dowolnego wierzchołka i sukcesywnym dołączkaniu najbliższego sąsiada (tj. wierzchołka, który jest połączony z którymś zjuż dołączonych krawędzią o najmniejszej wadze). Dzięki temu, że w każdym kroku algorytmu dołączamy nowy wierzchołek do istniejącego poddrzewa, nigdy nie spowoduje to powstania cyklu, a wszystkich iteracji będzie n-1.



Wyszukiwarka

Podobne podstrony:
prostej struktury składającej się z tablic, list oraz kart w czytelny sposób można zaplanować zadani
Przykłady złożonych struktur danych: Tablice- struktury składające się z jednorodnych elementów
Struktura ćwiczeń treningowych Ćwiczenie treningowe posiada strukturę składającą się z czterech
DSC04154 WIRUSY O SYMETRII IKOSAEDRALNEJ Kapsyd tych wirusów o bardzo uporządkowanej strukturze skła
PRAWOADMINISTRACJA Wydział Prawa i Administracji funkcjonuje w oparciu o strukturę składającą się z
DSC00762 (4) Wiroidy Struktury składające się z bardzo małej koliste jednoniciowej cząsteczki RNA, k
do najbardziej rozbudowanych, o pełnej strukturze składającej się ze wszystkich ogniw i węzłów od do
W usłudze Active Directory, strukturę składającą się z jednej lub większej liczby domen, które mają
Pamięć wirtualna składa się z 24 komórek o adresach logicznych od 0 do 23. Strona pamięci wirtualnej
1) Forma wtryskowa Forma wtryskowa składa się przeważnie z dwóch podzespołów: podzespołu mocowanego
MIKROSKOP • Składa się z dwóch zespołów: obiektywu i okularu. Służy do obserwacji przedmiotów małych
30.11 TEMATY NA II KOŁO Środowisko naturalne składa się z kilku podstawowych element ów środowiskowy
P1010128 turze, w naszym wychowaniu, we wszelkich wyobrażeniach składających się na tło naszego ży
DSCF0163 towych pismo składa się wyłącznie wszerz na trzy części. Do adresowania kopert wykorzystywa
DSC?79 (2) 7 snym. Fotografia należy do tej klasy przedmiotów składających się z kilku warstw, gdzie
scandjvutmp6401 93 jeziorami, morskiemi odnogami, składające się z wielu wysp i archipelagów, właśc

więcej podobnych podstron