

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Assignment; Class: Algorithms and Data Structures; Subject: Computer Science; University: University of Alabama - Birmingham; Term: Spring 2008;
Typology: Assignments
1 / 2
This page cannot be seen from the preview
Don't miss anything!


March 7, 2008
In this assignment, we are going to develop a simple version of navigation system. Your program should allow users to specify their “From city” and their “To city”. In addition, you should provide two kinds of searching strategies – depth first search and breath first search. On the basis of the users’ inputs, your navigation system will show the path between current location (From city) and destination (To City).
The following figure represents part of the inter-state highway connections between Alabama, Georgia, and Florida. The red dots represent the city, the orange lines indicate the inter-state highways, and the blue numbers on the inter-state highways show the distance between the two cities.
March 7, 2008
Two-page report is required.
( Bonus 1 ) Implement your navigation system with a convenient GUI for allowing users to input their current location and destination with drop-down list, and specify searching method with a radio button. Or you may design your own GUI.
( Bonus 2 ) Your navigation system allows users to specific one or more middle-points that users want to visit during their travel.
( Bonus 3 ) Implement an algorithm (Dijkstra’s algorithm or your own algorithm) to find the shortest path between the current and destination cities.