Use a proper priority queue instead of manually managed such as: https://stackoverflow.com/a/42919752 https://www.npmjs.com/package/fastpriorityqueue https://www.npmjs.com/package/priorityqueue https://www.npmjs.com/package/qheap
Use a proper priority queue instead of manually managed such as:
https://stackoverflow.com/a/42919752
https://www.npmjs.com/package/fastpriorityqueue
https://www.npmjs.com/package/priorityqueue
https://www.npmjs.com/package/qheap