Algoritmo de Python para obtener la frecuencia máxima del canal wifi
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