En matemáticas e informática, un algoritmo es un método eficaz expresado como una lista finita de instrucciones bien definidas para calcular una función. Los algoritmos se utilizan para el cálculo, el procesamiento de datos y el razonamiento automatizado.
Wikipedia: http://en.wikipedia.org/wiki/Alg…
Un algoritmo puede ser casi cualquier cosa. Podría escribir un algoritmo que clasifique los títulos de los libros por el nombre del autor. Podría escribir un algoritmo que encuentre el hotel más barato en Las Vegas. Podría escribir un algoritmo que calcule ecuaciones cuadráticas.
- Probé el problema 'Impresión espiral de matriz' durante 2 días. Incluso después de ver la solución, sigo fallando. ¿Qué tengo que hacer?
- ¿Cómo demostró Alan Turing que solo seis operaciones primitivas se pueden usar para realizar cualquier operación matemática?
- Los números ny (n + 2) son dos números que difieren en 2. ¿Cuál es el valor medio de estos dos números?
- ¿Qué aplicaciones usan algoritmos complejos y únicos?
- ¿Cuáles son algunos algoritmos del mundo real que corresponden al 'caso 3' del método maestro?
Me estoy repitiendo aquí … pero un Algoritmo son solo las instrucciones que usas para lograr un objetivo.
El primer paso para crear un algoritmo es definir un objetivo que desea lograr.
Después de saber lo que quiere lograr, debe descubrir cómo lograrlo y escribir los pasos a continuación.
¡Acabas de escribir un algoritmo!
¡Tomemos un ejemplo de la vida real!
Tienes un barril lleno de manzanas y quieres encontrar el más grande para poder comerlo.
Su algoritmo sería algo como esto
- recoger una manzana del primer barril
- si es tu primera manzana, déjala a un lado
- si no es tu primera manzana, compara su peso con el que has reservado
- si pesa más, déjelo a un lado y coloque el que previamente guardó en el segundo barril.
- Si pesa menos que el que dejó a un lado, póngalo en el segundo barril.
- Si todavía hay manzanas en el primer barril, regrese al paso 1
Para cuando llegues al fondo del barril, puedes estar razonablemente seguro de que tienes la manzana más grande
Yo llamo a esto mi algoritmo de comer manzana. Es un poco hack y usa bastante fuerza bruta para lograr el objetivo, pero hace el trabajo.