Algoritmo de programación eficiente ? ¿Existe tal término?
¿Quiere decir, cómo puede escribir (o idear) un algoritmo eficiente?
Si es así, déjame decirte que no hay ninguna varita mágica disponible para lograr tal hazaña.
- Cómo convertir el ciclo while en declaraciones if
- ¿Es una buena manera de aprender a resolver el cubo de rubik con algoritmos ya realizados en línea si no tiene idea de cómo resolverlo?
- ¿El algoritmo de Kruskal resuelve siempre el problema del vendedor ambulante?
- ¿Cuáles son las condiciones previas de la búsqueda binaria y qué papel desempeñan?
- ¿De dónde aprendo la estructura de datos?
Sin embargo, puedes probar esto
- Primero lea, lea y lea muchos algoritmos ya diseñados, intente analizarlos, pensar en ellos y escribirlos por su cuenta
- Lea sobre varias estrategias de diseño de algoritmos: Divide and Conquer, Dynamic, Greedy … etc.
- Intenta escribirlos de una manera diferente usando alguna lógica propia. Luego analice ese texto y modifíquelo (con su razonamiento) para acercarse al algoritmo ya ideado.
- Resuelve muchos acertijos. Esto le dará una idea sobre cómo abordar un problema.
Una vez que haya hecho todo lo anterior, estoy seguro de que obtendrá una respuesta a su pregunta.