Actualmente tengo una matriz de alrededor de 8 a 10 números que cambian periódicamente.¿El método más rápido y eficiente para buscar los 3 mejores números?
Entonces, cada 5-10 segundos se actualizan los números.
Necesito obtener los 3 primeros números en la matriz cada 10 segundos.
Todo esto se hace en un dispositivo móvil.
La matriz es el RSSI de los puntos de acceso actualmente escaneados, así que en mi oficina de su por lo general alrededor de 10, pero en las pruebas de campo que podría aumentar a alrededor de 50.
En el momento en que iterar a través de la matriz 3 veces y cada vez saco los tres números más altos y los coloco en tres variables previamente declaradas.
Mi pregunta es, ¿qué debo hacer para aumentar la velocidad y la eficiencia en esta instancia?
Mi pregunta es: ¿su solución es lenta o es una cuestión más académica? Estamos hablando de ~ 30 iteraciones cada 10 segundos ... –
No, no es demasiado lento, es más académico –
Defina el significado de "eficiente" en este contexto. –