Cola con prioridad en C++


Una cola de prioridades es una estructura de datos en la que los elementos se atienden en el orden indicado por una prioridad asociada a cada uno. Si varios elementos tienen la misma prioridad,se atenderán de modo convencional según la posición que ocupen.

Este tipo especial de colas tienen las mismas operaciones que las colas , pero con la condición de que los elementos se atienden en orden de prioridad.

Ejemplos de la vida diaria serían la sala de urgencias de un hospital, ya que los enfermos se van atendiendo en función de la gravedad de su enfermedad.

Entendiendo la prioridad como un valor numérico y asignando a altas prioridades valores pequeños, las colas de prioridad nos permiten añadir elementos en cualquier orden y recuperarlos de menor a mayor.

Implementación
 

Comentarios

  1. gracias...lo andaba buscando...me salvaste, y esta claro el codigo...

    ResponderEliminar
  2. Como podria hacer para que no solo reconosca un caracter, tengo entendido que con un char var[tamaño]; pero no funciona y no puedo solucionar el problema, seria de gran ayuda si me pudieras decir como

    ResponderEliminar
  3. Puedes hacer una cadena de caracteres tipo string, o simplemente con poner la variable char var[tamaño] ya es una cadena de caracteres

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Obtener numeros aleatorios en C++ (rand, srand)

Pilas en C++

Árboles Binarios de Búsqueda en C++ | Recorrido por niveles (Amplitud)