For my assignment, I have been working on a satnav system and I am using an adjacency list to store all of the mapping data.
I therefor want to implement dijkstras algorithm for my path planning functions but I need to first implement a min-priority queue. Is is possible to do this using a regular heap, or is a binary one needed?