Debe dar más detalles sobre lo que quiere decir con “eficiente en la vida real” y por qué usar for-loop no es “legítimo”. Parece que no tiene información de rendimiento en este momento, por lo que todo lo que obtiene es un paso adelante.
De lo contrario, configure un entorno de prueba que imite la vida real lo mejor que pueda. Descubre cómo ejecutar las herramientas de rendimiento y perfil que tienes. Ejecute la prueba varias veces. Mire los resultados de rendimiento y vea si es lo que espera.
Su frase “algoritmo que hice en C ++” también es un poco confusa, pero puede ser solo un problema de lenguaje. Un algoritmo es una abstracción, mientras que C ++ tiene que ver con la implementación. Probará su implementación particular de un algoritmo. Si realmente tiene un algoritmo para probar, necesitará mirar los resultados de su prueba cuidadosamente para comprender qué problemas se deben al algoritmo y cuáles se deben a su implementación. También debe tener alguna idea del comportamiento esperado del algoritmo.
- Cómo crear un algoritmo que comprima el código binario
- Tengo un examen de matemáticas discreto y esto está en él. ¿Cuál es la fórmula recursiva de an = an-1 + 2?
- ¿Cuál es la lógica detrás del algoritmo de escaneo de Graham para casco convexo?
- ¿Cuál es el propósito del binario?
- ¿Qué algoritmos de programación utiliza cada sistema operativo común?
Recuerde que en la vida real, el rendimiento del sistema depende de muchas cosas. Si obtiene datos a través de una línea telefónica, puede que no importe cuán eficiente sea su algoritmo 🙂
Buena suerte, diviértete.