La creatividad es una gran cosa. Si puede reinventar las cosas estándar usted mismo, eso es bueno. Honestamente, nunca pude hacerlo 🙂 Pero escuché historias sobre personas que inventaron algoritmos de flujo durante WF hace 15 años sin conocer dicho algoritmo antes, escuché historias sobre personas que inventaron estructuras de datos de sufijo durante WF sin conocerlas (hace 7 u 8 años ), por lo que creo que es posible si tienes una gran habilidad y un buen conocimiento general en temas relacionados.
Sin embargo, no es la mejor idea esperar reinventar algo usted mismo cuando de hecho tenía que saberlo antes de un concurso. Incluso si tiene éxito, aún así le llevará mucho tiempo (y otras personas serán simplemente Oh, una tarea estándar sobre un algoritmo estándar ).
Combina algoritmos de aprendizaje con la resolución de problemas correspondientes o simplemente aprende los algoritmos que conoces durante los concursos: los algoritmos de aprendizaje sin practicarlos me parecen una mala idea.
- ¿Cuál es el criterio de elección para el desarrollo de algoritmos recursivos o iterativos?
- ¿Cuáles son algunos de los mejores libros sobre Estructura de datos y Algoritmo en Java para principiantes?
- Cómo resolver / pensar en funciones recursivas complejas
- ¿Cómo podemos implementar las funciones de deshacer y rehacer en una cola de doble final?
- ¿Memcpy es más eficiente que copiar elemento por elemento en bucle iterativo?