Me gustaría implementar una cola en la que ingreso elementos y los acomodo en la misma aplicando una función que en definitiva devuelve un número para cada elemento, compara y el menor va primero.
Los elementos que ingreso son estructuras, y la función que aplico para saber la prioridad de estos utiliza los distintos valores de la estructura, pero eso es lo de menos. Me gustaría saber cómo implementar esta cola: ir ingresando elementos (que son estructuras) de forma ordenada según la prioridad.
No busco que codifiquen todo, puede ser un pseudo-código para entender el mecanismo, porque yo sé crear una cola, hacer push, pop, eliminar etc.. sólo quiero saber como ingresar ordenado por prioridad