Gracias Gracias:  0
Me Gusta Me Gusta:  0
No me Gusta No me Gusta:  0
Mostrando resultados del 1 al 2 de 2

Tema: priority_queue(c++)

  1. #1
    ScEiBe Invitado

    priority_queue(c++)

    Sabeis alguna forma de recorrer todos los miembros de una priority_queue? La idea es por ejemplo, poder restar un valor a la propiedad de todos los objetos que estén en dicha cola.

    Me he recorrido todo Google sin encontrar la manera

  2. #2
    avalanch Invitado
    Suponiendo que no la implementas tu..


    void cambia(priority_queue<int> & col){
    priority_queue<int> col2;
    int a;
    while(!col.empty()){
    a=col.top();
    a--;
    col2.push(a);
    col.pop();
    }
    col=col2; //TENDRIAS LA COLA PERO INVERTIDA A LA ORIGINAL, HABRIA QUE HACER UN WHILE Y VOLVER A GIRARLA
    }


    Es una movida recorrer y cambiar queues,,, si puedes haz mejor listas (list)...

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Marcadores

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •