Comparative Analysis of MST Algorithms and Data Structures (CSCI203)
VerifiedAdded on  2019/10/09
|3
|1133
|304
Project
AI Summary
This project focuses on the implementation and analysis of Minimal Spanning Tree (MST) algorithms. The assignment requires the development of a program that implements both Prim's algorithm (using different data structures like matrix and heaps) and a brute force search algorithm to find the MST of an undirected, weighted graph. The program reads graph data from a text file, calculates the MST, and saves the result as a sequence of edges in an output file. It also measures and displays the execution time of each algorithm with its respective data structure. Students are required to write their own data structures (no STL or Java collections) and functions to operate on them. A key component involves creating a separate program or script to generate test cases (weight matrices) for graphs of varying sizes and densities. The project also includes a detailed report that covers the application scenarios of MST, the algorithms and data used, results analysis (including time complexity and plots), and a conclusion. The report must include academic references and adhere to specific formatting and submission guidelines, including the use of bash scripts for compilation and execution.
1 out of 3