Skip to content

wich3r/SDiZO_Projekt_2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Projekt 2.

Badanie efektywności algorytmów grafowych w zależności od rozmiaru instancji oraz sposobu reprezentacji grafu w pamięci komputera. Należy zaimplementować oraz dokonać pomiaru czasu działania następujących algorytmów grafowych:
[ ] Algorytmy Prima oraz algorytm Kruskala wyznaczający Minimalne Drzewo Rozpinające
[ ] Algorytm Dijkstry oraz algorytm Forda-Bellmana wyznaczający najkrótszą ścieżkę w grafie.
Algorytmy te należy zaimplementować dla obu poniższych reprezentacji grafu w pamięci komputera:
[ ] Reprezentacja macierzowa (macierz adjecencji)
[ ] Reprezentacja listowa (lista następników/poprzedników)
Po zaimplementowaniu każdego z algorytmów dla obu reprezentacji należy dokonać pomiaru czasu działania algorytmów w zależności od rozmiaru grafu oraz jego gęstości (liczba krawędzi w stosunku do liczby wierzchołków) lub struktury (graf równoległy, szeregowy, równoległo-szeregowy, itp.).

3 Sprawozdanie powinno zawierać informacje o szczegółach implementacji algorytmów (np. zastosowanych metod detekcji cykli, sposobach przeszukiwania macierzy/list, itp.), planie eksperymentu (rodzajach i wielkościach grafów, dla których dokonywano pomiaru), tabele/wykresy z pomiarami oraz wnioski dotyczące efektywności algorytmów oraz kod programu w formie elektronicznej.
UWAGA! Pomiarów należy dokonywać wielokrotnie dla ustalonego rozmiaru i typu grafu i wyznaczać wartości średnie, ponieważ jednokrotny pomiar może być niemiarodajny.
Termin oddania: 16.05.2013

About

Drugi projekt z struktur danych.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published