Answered step by step
Verified Expert Solution
Question
1 Approved Answer
REII 2 1 1 Practical: Shortest Path on a Graph Using Dijkstra's Algorithm Overview In this practical, you will write a C program to find
REII Practical: Shortest Path on a Graph Using Dijkstra's Algorithm
Overview
In this practical, you will write a C program to find the shortest path on a graph using Dijkstra's algorithm. You will also write a short report documenting your work.
Instructions
Graph Representation:
The graph will be represented as a CSV file where each row represents an edge with the following format: Vertex Vertex Weight'.
Menu Options:
Your program should provide the following menu options:
Add a new graph to be saved in CSV format.
Choose to work with a specific graph from the saved CSV files.
Choose to find the shortest path based on the active graph from the CSV
Adding a New Graph:
Prompt the user to enter the details of the new graph vertexes and weights
Save the graph in a CSV file.
Working with a Specific Graph:
List all CSV files in a specific folder directory dynamically.
Prompt the user to choose a file to import.
Finding the Shortest Path:
Prompt the user to enter the start and end vertexes.
Use Dijkstra's algorithm to find the shortest path.
Display the path and its total weight.
Report:
Write a short report documenting your practical. The report should include the following headings:
Introduction
Graph Representation
Algorithm Implementation
Results and Discussion
Conclusion
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started