Juegos recomendados

Las ventajas de los algoritmos generalizados

Los algoritmos se asocian a menudo con la programación de computadoras , pero son en realidad un método para la resolución de problemas . Piense en un algoritmo como una receta muy concreta para resolver un problema . La lógica de un algoritmo puede ser escrito en términos universales o generales , o en el mismo idioma que su forma final , como un lenguaje de programación específico. Hay una serie de ventajas para la escritura de su algoritmo en un form.Prescriptive Limitaciones

generalizado Imagínese un programador experto en un lenguaje de programación específico. Él conoce las fortalezas y debilidades de la programación . Además , tiene su propio estilo y el enfoque de este lenguaje de programación . Si escribe su algoritmo en el código , es casi seguro que restringe el algoritmo a su conocimiento de las limitaciones del lenguaje y su propia .
Solution - Centric

En lugar de la limitaciones prescritas de algoritmos de escritura en clave o en pseudo-código , usando la lógica generalizada libera para centrarse exclusivamente en la solución a su problema , no la implementación de la solución . Presupone que , una vez que se define el mejor algoritmo , podrás averiguar cómo ponerlo en práctica en el entorno que tiene en mente . También puede presuponer que una solución en el algoritmo podría prescribir su propia implementación .
Asunción Evitar

Uso de la lógica generalizada ayuda a evitar una serie de supuestos . Incluso si sus suposiciones tienen alguna base en la realidad, y la realidad pueden servir para agilizar su proceso mediante la prevención de soluciones de callejón sin salida , sino que también puede ser limitante . Por ejemplo ; si sospecha que usted está dirigiendo hacia un algoritmo viable no tiene los recursos para poner en práctica , puede ser sabio para escuchar a su intuición , a pesar de su base en la suposición. Tenga en cuenta , sin embargo, si sucumben a la suposición - . Puede dejar las mejores ideas sin descubrir
no especialista friendly

Si usted está escribiendo un algoritmo para resolver un problema y usted no tiene ningún conocimiento de los detalles de implementación , en realidad puede ser útil. Guíe la necesidad del proceso en el que usted es un experto ; entregar el algoritmo fuera a un experto aplicación . La separación de los dos pasos tiene más recursos , pero también puede producir mejores resultados .

Derechos de autor © www.espjuegos.com