Devices, systems, functional data and methods are provided for an improved
route generation in navigational enabled devices. In generating the route, the
available locations are inspected repetitively and locations adjacent to a last
selected location are inserted into a first data structure such that the first
location of the first data structure is always a least cost location associated
with all adjacent locations comprising the first data structure. The first location
is then optionally inserted into a second data structure. The generated route includes
the current location, one or more first locations, and the destination.