façon simple. si tu sais que tes nombres sont de 1 à 88 (comme ici) il suffit d'utiliser la valeur comme pointeur dans un autre tableau :
p.ex en pseudo code
v[] = {1,1,1,4,4,5,6,7,1,2,4,7,9}
o[13] = {0} // vecteur d'occurence de taille v
pour chaque element dans v[]
o[v[i]]++
voilà je ne sais pas si cette méthode à un nom. Bien sûr cela est peu efficace si tu as peu de nombres dans un interval très grand (consommation de mémoire)
edit:ortho
Message édité par jagstang le 21-06-2009 à 18:10:28
---------------
What if I were smiling and running into your arms? Would you see then what I see now?