Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Coada de prioritati  (Citit de 2512 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
nparfene2004
Client obisnuit
**

Karma: 22
Deconectat Deconectat

Mesaje: 81



Vezi Profilul
« : Martie 25, 2010, 12:31:02 »

Buna ziua tuturor

Am nevoie de putin ajutor:

Daca am o coada cu prioritati definita asa:

Cod:
struct nod
{int x, y, c ;} ;
priority_queue<nod> Q;

Eu as dori ca in coada sa tin elementele asa incat sa extrag elementul minim dupa campul c. Cum fac asta?

Multumesc si spor tuturor!
Memorat
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #1 : Martie 25, 2010, 12:42:49 »

Buna ziua tuturor

Am nevoie de putin ajutor:

Daca am o coada cu prioritati definita asa:

Cod:
struct nod
{int x, y, c ;} ;
priority_queue<nod> Q;

Eu as dori ca in coada sa tin elementele asa incat sa extrag elementul minim dupa campul c. Cum fac asta?

Multumesc si spor tuturor!

Cod:
struct nod
{int x, y, c ;} ;

struct cmp
{
    bool operator()(const nod &a, const nod &b) const
    {
        return a.c > b.c;
    }
};

priority_queue<nod, vector <nod>, cmp> Q;
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines