A Linear Iterative Approach for Hierarchical Shortest Path Finding