Je voudrais utiliser les partitions d'un graphique comme la clé d'un std :: carteLe type le plus rapide pour la clé std :: map?
Je pourrais représenter cela comme un vecteur std de noeuds. Ou je pourrais le convertir en un format binaire "custom" plus compact (bitset?), Ou une représentation de chaîne. Pour simplifier, on peut dire qu'il n'y a pas d'ordre inhérent aux partitions d'un graphe.
Ce qui sera le plus rapide en termes d'insertions et des références externes (notez la taille de cette carte sera dans l'ordre d'un milliard de noeuds)
Vous voulez probablement un 'unordered_map' au lieu de' map'. – kennytm
Bien sûr, 'unordered_map' n'est disponible que si vous utilisez un compilateur C++ 0x. –
@Billy: Il est disponible dans TR1 et Boost également. – kennytm