Colección de citas famosas - Diccionario de frases chinas - Algoritmo de Python para obtener la frecuencia máxima del canal wifi

Algoritmo de Python para obtener la frecuencia máxima del canal wifi

Supongamos que tenemos una lista de números llamada nums, tenemos que encontrar el elemento que aparece con más frecuencia y obtener la cantidad de veces que aparece ese elemento.

Entonces, si la entrada es algo así como [1, 5, 8, 5, 6, 3, 2, 45, 7, 5, 8, 7, 1, 4, 6, 8, 9, 10 ] , el resultado será 3, lo que significa que el número 5 aparece tres veces.

Para solucionar este problema seguiremos los siguientes pasos - Valor máximo:=0.

Longitud:=tamaño del número

Para I que va de 0 a longitud 2, el número máximo de ejecuciones es:=.

Si nums[i] es lo mismo que nums[j], entonces

número:=número+1 recuento:=1

Para i+1 para una longitud j en el rango de 1, ejecute

if max

retorno máximo

Veamos la siguiente implementación para una mejor comprensión:

Solución de clase de ejemplo:

defsolve(self, nums):

Valor máximo=0

Longitud=len(nums)

foriinrange(0, longitud-1):

count=1

forjinrange(i+1, longitud):

if(nums[i ]= =nums[j]):

Contar+=1

if (max

max=contar

returnmax

ob=Solución()nums=[1, 5, 8, 5, 6, 3, 2, 45, 7, 5, 8, 7, 1, 4, 6, 8, 9, 10]

Imprimir (ob.solve(nums))

Ingresar valor [1, 5, 8, 5, 6, 3, 2, 45, 7, 5, 8, 7, 1, 4, 6, 8, 9, 10]

Resultado de salida 3