Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Verschil tussen Recursion & Iteratie
Recursion en iteratie zijn programmeertechnieken vaak gebruikt in software programma's om complexe of steeds terugkerende problemen snel op te lossen . Recursief programma werkt op een probleem vereenvoudigen en lost het van onderaf . Een iteratief proces herhaalt een werkwijze weer start van elke nieuwe iteratie met het resultaat van de vorige iteratie . Het belangrijkste doel van deze technieken is het versnellen van het runnen van een programma . Recursie

recursieve operatie
is een proces dat zich herhaalt totdat een terminal instructie wordt ontvangen vanuit de operatie . De meest voorkomende recursieve techniek programmeren van computers is een methode om een probleem van boven naar beneden , in eenvoudiger en eenvoudigere versie van zichzelf totdat een referentiemodel bereikt . De oplossing van de base geval wordt vervolgens gecombineerd met de oplossing van elk van de voorgaande problemen terug naar de eerste , meest ingewikkelde zaak .
Iteratie

computer programmering een iteratieve bewerking is die herhaalt een werkwijze voor een bepaald aantal keer ( herhalingen ) , afhankelijk programmeur gedefinieerde parameters . Typisch de output van een herhaling van de werkwijze wordt gebruikt als uitgangspunt voor de volgende iteratie , elke stap leidt tot de volgende stap . Het proces gaat door totdat een specifiek doel wordt bereikt en het proces wordt beëindigd .
Primary Difference

Het meest opvallende verschil tussen een recursieve operatie en een iteratief operatie is dat de stappen in een iteratieve bewerking worden opgelost een voor een en direct tot de volgende stap . In een recursieve operatie elke stap na de eerste stap is een gerepliceerde versie van de vorige stap . Ook , van boven naar beneden , elke stap is een stap eenvoudiger dan de " boven " is. Aan het einde van de operatie , alle oplossingen worden gecombineerd om het probleem op te lossen .
Voorbeelden

bijvoorbeeld vaak een recursieve operatie is een factorieel . De faculteit van een getal is het product van de positieve gehele getallen kleiner dan, waaronder dat nummer . Oplossen van dit probleem recursief vereist het oorspronkelijke aantal zelf minus 1 te vermenigvuldigen . De recursieve uitdrukking n ( n - 1 ) waarbij n het oorspronkelijke aantal . Elke stap is een stap eenvoudiger dan de vorige stap . De bewerking eindigt wanneer n reduceert tot 1 . Een voorbeeld van een iteratie vinden van de som van een reeks getallen . De iteratieve expressie ( n + ( n + 1 ) ) waarbij n het oorspronkelijke aantal . Elke stap begint met de oplossing van de vorige stap . De bediening wordt als n bereikt het gewenste nummer .

Previous: Next:
  Computer Programming Languages
·Hoe te gebruiken Oracle SQL Lo…
·Hoe om bestanden te ontkoppele…
·Hoe dbx-bestanden importeren 
·Hoe maak je een string te zett…
·Hoe de Syntax van FORTRAN leze…
·Hoe te Kernel Smoothing Dichth…
·Hoe een bestand te verwijderen…
·Hoe maak je een Bandpass filte…
·Definitie van Marquee Labels 
  Related Articles
Hoe je tekst tussen twee HTML-codes leze…
Verschillen tussen Visual Basic en Visua…
Het verschil tussen SDI Form & MDI formu…
Wat zijn de verschillen tussen Visual Ba…
Hoe gegevens tussen Word documenten met …
Hoe te gebruiken Visual Basic om het ver…
Hoe gegevens overbrengen tussen tabellen…
Hoe je het verschil tussen tijdzones in …
Hoe te Aantal Weken Bereken tussen twee …
  Programmering Articles
·Hoe u een functie uit een string in Pyth…
·Leren UML diagrammen 
·Hoe te Cocoa programmeren op een iPhone 
·Hoe kan ik Debug Visual Basic ? 
·Hoe te Geselecteerde items Get Van Listv…
·Pros & Cons van Computer Languages ​​
·Hoe maak je Schakel een PHP Error Report…
·Hoe te voegen Negeren of Get ID in MySQL…
·Hoe maak je een statusbalk in Visual Bas…
Copyright © Computer Kennis http://www.nldit.com