| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Diferencia entre recursividad y la iteración
    recursividad y la iteración son las técnicas de programación de uso frecuente en los programas de software para solucionar rápidamente problemas complejos o repetitivos . Un programa recursivo trabaja para simplificar un problema y lo resuelve de abajo hacia arriba . Un iterativo proceso se repite un proceso de nuevo y de nuevo al comienzo de cada nueva iteración con el resultado de la iteración anterior . El propósito principal de estas técnicas es el de acelerar la ejecución de un programa . La recursividad

    Una operación recursiva es un proceso que se repite hasta que se reciba una instrucción de terminal desde dentro de la operación . La técnica recursiva más común en la programación de ordenador es un método para reducir un problema , desde la parte superior hacia abajo, en la versión más simple y más sencillo de sí mismo hasta que se alcanza un caso base . La solución para el caso base se combina con la solución de cada uno de los problemas anteriores de nuevo hasta el primer caso, más complicado .
    Iteración

    En la programación de computadoras , una operación iterativa es uno que se repite un proceso para un número determinado de veces ( iteraciones ) , dependiendo de los parámetros definidos por el programador . Típicamente, la salida de una iteración del proceso se utiliza como punto de partida para la siguiente iteración ; cada paso lleva a la siguiente etapa . El proceso continúa hasta que se alcanza un objetivo específico y el proceso se termina .
    Primaria Diferencia

    La diferencia más característica entre una operación recursiva y una operación iterativa es que los pasos de una operación iterativa se resuelven uno a la vez y conducen directamente al siguiente paso . En una operación recursiva cada paso después de la etapa inicial es una versión replicada de la etapa anterior . Asimismo, desde la parte superior hacia abajo, cada paso es un paso sencillo que el " superior " que. Al final de la operación, todas las soluciones se combinan para resolver el problema.
    Ejemplos

    Un ejemplo común de una operación recursiva es un factorial . El factorial de un número es el producto de los números enteros positivos de menos de , e incluyendo , ese número . La solución de este problema de forma recursiva requiere multiplicando el número inicial de por sí menos 1. La expresión recursiva es n ( n - 1 ) donde n es el número inicial . Cada paso es un paso más sencillo que el paso anterior . La operación finaliza cuando n se reduce a 1 . Un ejemplo de una iteración es encontrar la suma de un conjunto de números . La expresión iterativo es ( n + ( n + 1 ) ) , donde n es el número inicial . Cada paso comienza con la solución de la etapa anterior . La operación termina cuando n alcanza el número deseado.

    Previous :

    next :
      Artículos relacionados
    ·Cómo controlar un robot con MATLAB 
    ·La diferencia entre el Alto y Bajo Nivel de Idioma Comp…
    ·Cómo Interfaz de C a MATLAB 
    ·Las ventajas de Microsoft NET 
    ·Las técnicas de semántica Descripción 
    ·Cómo editar Páginas HTML 
    ·Cómo declarar las variables como un formulario en VBA 
    ·Cómo hacer un video de apertura con Game Maker 7 
    ·Cómo utilizar la validación de datos para rellenar un…
    ·Cómo leer una cadena de caracteres con lenguaje ensamb…
      Artículos destacados
    ·Cómo hacer un juego de deseos 
    ·Tutoriales de Programación 
    ·Cómo crear Datetime Con Int. 
    ·Cómo convertir KB a MB a GB 
    ·Definición de formularios de Visual Basic 
    ·Cómo hacer un juego de laberinto con paredes en Flash 
    ·¿Qué es un directorio de Python 
    ·Cómo insertar datos de un formulario en PHP a una base…
    ·Cómo aumentar el " Execute para analizar ' Porcentaje …
    ·Adición de un archivo DLL en un proyecto de CPP 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com