| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Différence entre récursivité et itération
    récursivité et itération sont des techniques de programmation souvent utilisé dans les logiciels pour résoudre rapidement des problèmes complexes ou répétitives. Un programme récursif travaille à simplifier un problème et il résout de bas en haut . Un processus itératif processus se répète un procédé nouveau et de recommencer chaque nouvelle itération avec le résultat de l'itération précédente. Le principal objectif de ces techniques est d'accélérer le déroulement d'un programme. Récursion

    Une opération récursive est un processus qui se répète jusqu'à ce qu'une instruction du terminal est reçu au sein de l'opération. La technique la plus courante récursif en programmation informatique est une méthode de réduction d'un problème, de haut en bas , en version plus simple et plus simple de lui-même jusqu'à ce qu'il atteigne un cas de base . La solution à l'hypothèse de base est ensuite combiné avec la solution de chacun des problèmes précédents remonter au premier cas , le plus compliqué .
    Itération

    programmation informatique une opération itérative est une qui répète un processus pour un nombre prédéfini de fois ( itérations ) , en fonction de paramètres définis par le programmeur . Typiquement, la sortie d'une itération du processus est utilisée comme point de départ de l'itération suivante ; chaque étape conduit à l'étape suivante. Le processus se poursuit jusqu'à ce qu'un objectif spécifique est atteint et que le processus est terminé .
    Principale différence

    La différence la plus nette entre une opération récursive et une opération itérative est que les étapes d'une opération itérative sont résolus un à la fois et conduisent directement à l'étape suivante. Dans une opération récursive de chaque étape après la première étape est une version reproduite de l'étape précédente. En outre, de haut en bas , chaque étape est une étape de plus simple que celle «en haut» il . A la fin de l'opération, toutes les solutions sont combinées pour résoudre le problème .
    Exemples

    Un exemple courant d' une opération récursive est une factorielle . La factorielle d'un nombre est le produit des nombres entiers positifs inférieurs , et notamment , de ce nombre. La résolution de ce problème nécessite récursive multipliant le nombre initial par lui-même moins 1. L'expression récursive est n (n - 1 ) où n est le nombre initial . Chaque étape est une étape de plus simple que l'étape précédente. L'opération se termine lorsque n réduit à 1. Un exemple d'une itération est de trouver la somme d'un ensemble de nombres. L'expression itératif est ( n + ( n + 1 ) ) où n est le nombre initial . Chaque étape commence avec la solution de l'étape précédente . L'opération se termine lorsque n atteint le nombre désiré.

    Previous :

    next :
      articles connexes
    ·Qu'est-ce qu'un APB dans Visual Studio 
    ·Comment résoudre récursivité 
    ·Comment réparer Timbres de temps en utilisant AWK 
    ·Comment Multiplier entiers avec des décalages de bits 
    ·Comment exporter un fichier EXE Visual C # Studio Expre…
    ·Comment faire des bannières d'horreur gratuites 
    ·Comment faire pour supprimer une ligne vide dans un fic…
    ·Comment formater la date à partir DateChooser dans Fla…
    ·Quelle est la signification du langage de script 
    ·Comment construire un programme informatique 
      articles en vedette
    ·Comment construire votre propre PC Software 
    ·Comment imprimer un fichier dans un e-mail PHP 
    ·Comment faire pour augmenter la valeur d'un pointeur da…
    ·Comment maîtriser C Pointers 
    ·Comment faire pour augmenter votre limite de mémoire P…
    ·Comment puis-je changer alphanumérique à Integer en C…
    ·Comment changer le nom du package dans Eclipse 
    ·PHP XML Conversion 
    ·Inconvénients PERT 
    ·Comment créer un programme de Notepad - Visual Basic 6…
    Copyright © Connaissances Informatiques http://fr.wingwit.com