Fibonacci heaps and their uses in improved network optimization algorithms

Fibonacci heaps and their uses in improved network optimization algorithms