Convertir un algoritmo en código es como convertir una cosa conceptual en algo funcional.
Muchas cosas que debes considerar.
- SUPUESTOS: – Puede haber algunos supuestos que no se tengan en cuenta en su código por defecto. Por. por ejemplo, para BINARY SEARCH, se supone que la matriz dada ya está ordenada.
- Condiciones de contorno: – La mayoría de los códigos fallan aquí. La condición límite. es decir, al nivel 0 y al nivel máximo. (Puede haber más condiciones de contorno también dependiendo de la exposición de su algoritmo)
- Ambigüedad: – La codificación puede ser ambigua. Asegúrese de tomar medidas para evitar tal ambigüedad.
- Manejo de excepciones → los algoritmos generalmente no especifican la lógica de manejo de excepciones ya que no es para el propósito del algoritmo
Aparte de esto, hay muchas consideraciones (que ya se han solucionado con el algoritmo pero que se verifica para la optimización) a saber.
- ¿Por qué no todos simplemente compran algoritmos comerciales y se enriquecen con ellos?
- ¿Qué se puede lograr de los algoritmos de aprendizaje? ¿Conducirá a un individuo a ser un mejor programador?
- ¿Qué es el recorrido del árbol y por qué los necesita?
- ¿Por qué nadie podría romper el algoritmo de cifrado AES hasta ahora?
- Cómo comenzar a aprender algoritmos y estructuras de datos desde cero
formato de entrada / salida.
¿Puede utilizar cualquier código de biblioteca existente para reducir su dolor de cabeza de codificación / prueba?
¿Puedes hacer que tu código sea genérico?
Verifique las condiciones para la RECURSIÓN. La recursión en la codificación puede crear estragos.
Y bueno, descanse todas las consideraciones de programación que pueda observar.
PD: puede sugerir editar para obtener más inclusiones.
Aunque esto parece una tarea desalentadora, se vuelve más fácil con la práctica.