Unit 2 Notes

Descripción

Covers Recursion, Lists & Pointers, Stacks & Queues and Graphs & Trees
Jacob Pienkowski
Apunte por Jacob Pienkowski, actualizado hace más de 1 año
Jacob Pienkowski
Creado por Jacob Pienkowski hace más de 9 años
38
1

Resumen del Recurso

Página 1

Recursion aims to solve a large problem by solving increasingly smaller instances of the problem.

The Droste effect is an example of recursion in art.

One of the common examples of recursion used in programming is a factorial. A factorial, written as n! is every number from n to 1 multiplied together.

For a recursive solution, it helps to think of n! as n * (n-1)! instead.

We can now make a solution in pseudocode:function factorial is: input: integer n such that n >= 1output: [n × (n-1) × (n-2) × … × 1] 1. if n is >= 1, return [ n × factorial(n-1) ] 2. otherwise, return 1 end factorial

function factorial(ByVal n as integer) if n >= 1 then return n * factorial(n-1) 'recursive call else return 1 end if end function sub main() console.writeline(factorial(10)) end sub 

RECURSION

Mostrar resumen completo Ocultar resumen completo

Similar

Cells And Cell Techniques - Flashcards (AQA AS-Level Biology)
Henry Kitchen
A level Computing Quiz
Zacchaeus Snape
Computing Hardware - CPU and Memory
ollietablet123
French diet and health vocab
caitlindavies8
Geography Coastal Zones Flashcards
Zakiya Tabassum
GCSE Biology AQA
isabellabeaumont
Cells - Biology AQA B2.1.1
benadyl10
AQA Biology 12.1 cellular organisation
Charlotte Hewson
AQA Biology 8.1 structure of DNA
Charlotte Hewson
Function and Structure of DNA
Elena Cade
Biology Unit 1a - GCSE - AQA
RosettaStoneDecoded