Algorithme pour trouver le double des nombres dans un tableau ---la Façon la plus Rapide

J'ai besoin de la manière la plus rapide et simple de l'algorithme qui trouve le double des nombres dans un tableau, devraient également être en mesure de connaître le nombre de doublons.

Par exemple: si le tableau est {2,3,4,5,2,4,6,2,4,7,3,8,2}

Je devrais être en mesure de savoir qu'il y a quatre 2, deux de 3 et de trois 4.

Le plus souvent, le plus rapide de l'algorithme ne sera pas simple et la plus simple de ne pas être rapide 🙁
L'algorithme le plus rapide est de l'écrire vous-même 🙂
Quelle est la spécification d'entrée? De petits nombres naturels? Tout non signé de 32 bits des nombres? Des centaines de personnes? Des centaines de millions?

OriginalL'auteur Raviteja | 2009-12-05