Los algoritmos son generalmente un conjunto de instrucciones que resuelven un problema particular o la lógica de negocios que se ejecuta cuando ocurre un evento. Lo más importante es encontrar un algoritmo que resuelva el problema, incluidos todos los casos límite en el menor tiempo posible con la menor utilización de memoria posible.
Las estructuras de datos se utilizan para almacenar datos manipulables para que el algoritmo pueda funcionar correctamente. Es solo cómo se estructuran los datos para llegar al resultado de un problema en un tiempo aceptable utilizando una memoria aceptable.
Ahora, para que se active el algoritmo, necesita un evento, porque los sistemas son reactivos y no tienen una mente propia. Si crea una estructura de datos después de que ocurra el evento o si tiene una estructura de datos manipulable con la que el usuario interactúa, realmente depende del programador.
- Cómo escribir un programa en C para implementar un algoritmo de planificación de prioridades, junto con la visualización del diagrama de Gantt
- Dadas las coordenadas cartesianas de una gran colección (finita) de puntos en 3 espacios, ¿qué combinación de algoritmos y aplicaciones proporcionan la mejor visualización en 3D de la configuración geométrica de estos puntos?
- ¿Se puede estafar el algoritmo de Zoopla para inflar el precio de una propiedad?
- En el algoritmo KNN, ¿por qué el pequeño valor de k conduce a una pequeña tasa de error?
- Cómo entender cómo funcionan los algoritmos
[1] ¿Para qué se utilizan los algoritmos?
[2] ¿Qué son las estructuras de datos?
Notas al pie
[1] ¿Para qué se utilizan realmente los algoritmos?
[2] Estructura de datos