Chapter 4: Q13E (page 133)
You are given a set of cities, along with the pattern of highways between them, in the form of an undirected graph G = (V , E). Each stretch of highway connects two cities, and you know its length in miles, le. You want to get from city s to city t. There’s one problem: your car can only hold enough gas to cover L miles. There are gas stations in each city, but not between cities. Therefore, you can only take a route if every one of its edges has length
(a) Given the limitation on your car’s fuel tank capacity, show how to determine in linear time whether there is a feasible route from sto t.
(b) You are now planning to buy a new car, and you want to know the minimum fuel tank capacity that is needed to travel from s to t. Give analgorithm to determine this.
Short Answer
a). The feasible route or the shortest route from s to t is evaluate by using Dijkstra algorithm and by using depth first search.
b) time complexity is performed by the Dijkstra’salgorithm.