¿Qué es un algoritmo? ¿Cuáles son los métodos de representación de un algoritmo?
Algoritmo se refiere a una descripción precisa y completa de una solución de resolución de problemas. Es una serie de instrucciones claras para resolver un problema. Un algoritmo representa un método sistemático para describir el mecanismo estratégico para resolver un problema.
Los algoritmos se pueden dividir a grandes rasgos en algoritmos básicos, algoritmos de estructura de datos, teoría de números y algoritmos algebraicos, algoritmos de geometría computacional, algoritmos de teoría de grafos, programación dinámica y análisis numérico, algoritmos de cifrado, algoritmos de clasificación, algoritmos de recuperación, aleatorizados. algoritmo, algoritmo paralelo, modelo de deformación hermitiana, algoritmo de bosque aleatorio.
Los algoritmos se pueden dividir en tres categorías:
Algoritmos finitos y deterministas: estos algoritmos terminan en un período de tiempo limitado. Es posible que lleve mucho tiempo realizar la tarea especificada, pero aún así finalizará dentro de un cierto período de tiempo. Algoritmos finitos, no deterministas: este tipo de algoritmo termina en un tiempo finito, pero para un valor determinado, el resultado del algoritmo no es único ni determinista. Algoritmos infinitos: aquellos algoritmos que no terminan porque no se definen condiciones de terminación, o las condiciones definidas no pueden ser satisfechas por los datos de entrada.