S'il vous plaît, excusez mon ignorance sur ce sujet :)
C++0x est d'introduire unordered_set
qui est disponible en boost
et de nombreux autres endroits. Ce que je comprends, c'est qu' unordered_set
est une table de hachage avec O(1)
recherche de complexité. D'autre part, set
n'est rien, mais un arbre avec log(n)
recherche de complexité. Pourquoi sur terre serait d'utiliser n'importe set
au lieu de unordered_set
? j'.e est-il besoin d' set
plus?