Question: please specify base cases and if extra variables are needed. - You want to travel by bus, from city C1 to city Cn. Cities C2

please specify base cases and if extra variables are needed.
please specify base cases and if extra variables are needed. - You

- You want to travel by bus, from city C1 to city Cn. Cities C2 to Cn1 inclusively are on the road between C1 and Cn (e.g., if going from Saint John to Halifax, you would also go through Sussex, Moncton, Amherst, and Truro). There are bus rides between each pair of cities, with a different price associated with each bus ride, and it might be cheaper to make one (or more) stops than take the direct ride between C1 and Cn (e.g., it may cost $100 for the ride between Saint John and Halifax non-stop, but it may cost $30 for Saint John to Moncton and then $50 from Moncton to Halifax). The problem is to find the set of bus rides (or the set of cities where to stop) that will make you travel from C1 to Cn at the cheapest total cost. Give a dynamic programming algorithm for this (just formula is OK). Also explain how you would find out which cities exactly are to become our stops (not only what the cheapest overall cost is)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!