Skip to content

Projekt 2 (algorytmy grafowe) na Algorytmy i złożoność obliczeniową

Notifications You must be signed in to change notification settings

Ite-2022-pwr/sem4-aizo-proj2-ak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AZO - zadanie projektowe nr 2

Badanie efektywności algorytmów grafowych w zależności od rozmiaru instancji oraz sposobu reprezentacji grafu w pamięci komputera.

Autor: Artur Kręgiel

Prowadzący: dr inż. Zbigniew Buchalski

Opis projektu

Pełny opis projektu znajduje się na tej stronie.

Należało zaimplementować oraz dokonać pomiaru czasu działania wybranych algorytmów grafowych rozwiązujących następujące problemy:

  • wyznaczanie minimalnego drzewa rozpinającego (MST) - algorytm Prima oraz algorytm Kruskala,
  • wyznaczanie najkrótszej ścieżki w grafie – algorytm Dijkstry oraz algorytm Forda-Bellmana,

Algorytmy te należy zaimplementować dla obu poniższych reprezentacji grafu w pamięci komputera:

  • reprezentacja macierzowa (macierz incydencji),
  • reprezentacja listowa (lista następników/poprzedników).

Projekt, za zgodą prowadzącego, został zaimplementowany w języku programowania Go.

Kompilacja i uruchamianie

$ go build -o aizo2
$ ./aizo2

Program można również uruchomić bez wyraźnego budowania projektu:

$ go run .

About

Projekt 2 (algorytmy grafowe) na Algorytmy i złożoność obliczeniową

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages