Nearby Words

recursion

[ri-kur-zhuhn]

re·cur·sion

[ri-kur-zhuhn]
noun Mathematics, Computers.
the process of defining a function or calculating a number by the repeated application of an algorithm.

Origin:
1925–30; < Late Latin recursiōn- (stem of recursiō) a running back, equivalent to recurs(us) (see recourse) + -iōn- -ion
Dictionary.com Unabridged
Based on the Random House Dictionary, © Random House, Inc. 2012.
Cite This Source Link To recursion

:10

:09

:08

:07

:06

:05

:04

:03

:02

:01

Recursion is always a great word to know.
So is function. Does it mean:
the smallest number that is a common multiple of a given set of numbers
a relation between two sets in which one element of the second set is assigned to each element of the first set, the operator
Collins
World English Dictionary
recursion (rɪˈkɜːʃən)
 
n
1.  the act or process of returning or running back
2.  logic, maths the application of a function to its own values to generate an infinite sequence of values. The recursion formula or clause of a definition specifies the progression from one term to the next, as given the base clause f(0) = 0, f(n + 1) = f(n) + 3 specifies the successive terms of the sequence f(n) = 3n
 
[C17: from Latin recursio, from recurrererecur]
 
re'cursive
 
adj

Collins English Dictionary - Complete & Unabridged 10th Edition
2009 © William Collins Sons & Co. Ltd. 1979, 1986 © HarperCollins
Publishers 1998, 2000, 2003, 2005, 2006, 2007, 2009
Cite This Source
FOLDOC
Computing Dictionary

recursion definition

mathematics, programming
When a function (or procedure) calls itself. Such a function is called "recursive". If the call is via one or more other functions then this group of functions are called "mutually recursive".
If a function will always call itself, however it is called, then it will never terminate. Usually however, it first performs some test on its arguments to check for a "base case" - a condition under which it can return a value without calling itself.
The canonical example of a recursive function is factorial:
factorial 0 = 1 factorial n = n * factorial (n-1)
Functional programming languages rely heavily on recursion, using it where a procedural language would use iteration.
See also recursion, recursive definition, tail recursion.
[Jargon File]
(1996-05-11)

The Free On-line Dictionary of Computing, © Denis Howe 2010 http://foldoc.org
Cite This Source
Dictionary.com, LLC. Copyright © 2012. All rights reserved.
  • Please Login or Sign Up to use the Recent Searches feature