Je voudrais trier la liste de bord de boost :: graphe défini comme suit:Tri des EdgeList en boost :: graphique
struct Vertex{
int index;
};
struct Edge{
double weight;
};
boost::adjacency_list<boost::listS, boost::listS, boost::undirectedS, Vertex, Edge> Graph;
Après avoir ajouté les sommets et les arêtes, comment trier la liste de bord . Avoir le bord avec le poids le plus élevé en premier?
Je sais qu'on peut utiliser
std::sort(edgeIt_begin,edgeIt_end,compare);
pour les vecteurs, mais il ne fonctionne pas pour std :: liste.
+1 pour l'effort – sehe