Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment Spécification produit Langu…
  • Débogage pour une violation d'accè…
  • Comment créer Indice Utilisation de…
  • Comment tuer C + + Syntaxe 
  • Comment créer votre propre étude I…
  • Comment construire des pages web de …
  • Comment prolonger un délai d'expira…
  • Comment écrire le code SQL Oracle q…
  • Comment utiliser calfeutrer dans GTK…
  • Comment configurer DMZ SonicWALL 
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    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é.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • La différence entre une boîte Combo et une liste déroulante 
  • Quel est toujours écrite dans un If /Then 
  • Comment faire pour convertir charset UTF- 8 à ISO-8859- 1 
  • Comment copier dans la liste de la zone de texte multiligne 
  • Aide du pilote d' Developer 
  • Les inconvénients de Normalisation 
  • Comment nommer une variable à l'aide d'une macro SAS 
  • Comment compiler Fortran 77 sur Ubuntu 
  • Comment établir un lien IMG 
  • Comment faire pour supprimer un bouton en utilisant RemoveChild en AS3 
  • Connaissances Informatiques © http://www.ordinateur.cc