Supongamos que tengo una serie de dobles que se parece a lo siguiente:determinar la ocurrencia más común en una matriz
Array[10] = {10, 10, 10, 3, 10, 10, 6, 10, 10, 9, 10}
Necesito una función que puede determinar lo que el voto majorty está en la matriz, en este caso "10" porque es el número que aparece con más frecuencia ... Y, por supuesto, existe la situación en la que no existe mayoría (donde son iguales), en ese caso necesito lanzar una excepción ...
¿Alguna pista? Además de realizar un bucle desagradable en la matriz (para cada índice, determinar cuántos existen con el mismo valor, almacenar un recuento en la matriz, y luego escanear la matriz de recuento para el número más alto y el valor en esa posición es el ganador , etc.)
etiqueta como algoritmo :) – DarthVader
se puede hacer contando tipo. y luego encuentras la mayoría. Si el tamaño de la matriz crece, la clasificación de conteo se vuelve eficiente. – DarthVader
Esto suena como tarea, me sorprendería si necesita esto en un programa real. ;) –