GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

Unit 2 Notes

Jacob Pienkowski Englisch 1 Seite

Unit 2 Notes

Inhalt der Notizen (1)

Seite 1

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

Unit 2 Notes

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 >= 1

output: [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

Informationen

Beschreibung
Covers Recursion, Lists & Pointers, Stacks & Queues and Graphs & Trees
Erstellt von
Jacob Pienkowski
Aufrufe
90
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck