jkstra
jkstra copied to clipboard
JavaScript graph routing library
Have you considered switching out from your own priority queue implementation to a Fibonacci Heap implementation? FH has one of the best amortized runtimes for Dijkstra implementations. The [mnemonist](https://www.npmjs.com/package/mnemonist) library...
Also fixes a deprecation warning in mocha
- [x] A\* (by just adding a simple heuristic function parameter to Dijkstra?) - [x] Bidirectionnal Dijkstra (and A*) - [ ] Dijkstra on edges (a la PG Routing Shooting...
Example: - matrix based - shared adjacency list instead of lists by node - efficient storage for undirected graphs