This is a C++ implementation of a Metro Guide System. The system helps users find the shortest path or a path with minimum interchanges between two metro stations in a fictional metro network.
- Find the shortest path between two metro stations
- Find a path with minimum interchanges between two metro stations
- Display a list of all metro stations along with interchanges
To run the Metro Guide System, follow these steps:
- Clone this repository to your local machine.
- Compile the
main.cpp
file using a C++ compiler. - Run the compiled executable.
Upon running the program, you will be presented with a menu where you can select various options:
- Find path from source to destination: Enter the starting and destination metro stations to find the shortest path or a path with minimum interchanges.
- Display list of all stations along with interchanges: View a list of all metro stations and their respective interchanges.
- Exit: Quit the Metro Guide System.
Contributions are welcome! If you find any bugs or want to suggest improvements, please open an issue or create a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.