Supposons que j'ai un tableau de doubles qui ressemble à ce qui suit:Déterminer la fréquence la plus courante dans un tableau
Array[10] = {10, 10, 10, 3, 10, 10, 6, 10, 10, 9, 10}
je besoin d'une fonction qui peut déterminer ce que le vote majorty est dans le tableau, dans ce cas "10" parce que c'est le numéro qui apparaît le plus souvent ... Et bien sûr il y a la situation où il n'y a pas de majorité (où ils sont égaux), dans ce cas je dois faire une exception ...
Des indices? En dehors de faire une boucle vraiment désagréable sur le tableau (pour chaque index, déterminez combien existent avec la même valeur, stockez un nombre dans le tableau, puis scannez le tableau de nombre pour le nombre le plus élevé et la valeur à cette position est le gagnant , etc ...)
comme algorithme :) – DarthVader
vous pouvez faire tri par comptage. et alors vous trouvez la majorité. Si la taille du tableau devient grande, le tri par comptage devient efficace. – DarthVader
Cela ressemble à des devoirs, je serais surpris si vous avez besoin de cela dans un vrai programme. ;) –