$25
Ⅰ. Purpose
1. To better understand the graph data structures learned in this course
2. Be more familiar with graph algorithms especially the shortest path algorithms
Ⅱ. Requirements
A. Implementation
1. You can choose one piece of map of any place you like.
2. The size of your chosen map must be appropriate: it should contain dozens of paths. (At least 20 nodes and no more than 30 nodes)
3. User enter the start and end place, then you print out the recommended path.
4. Your application should at least give the shortest walking route.(Bus route is bonus)
5. ATTENTION: You should show the used time of each query.
B. Document
Document is very important, and you need to:
1. Tell how to use your application.
2. Show that which algorithm is used and explain why you choose that.
3. Analyze your implementation’s performance with collected data.
User click the map twice to determine start and end location, and choose walk or bus in the right side. Then the recommended path will be painted on the map and be described in the text area of right side. (ATTENTION: The red bold part is bonus)