Recursive Algorithms Implemented in Python
Recursive Algorithms Implemented in Python
1
Reading
? Zelle 13.2 ? Recursive algorithms (pseudocode, Algorithms
slides)
2
Recursion
? A problem solving paradigm ? An approach for designing algorithms ? Given a recursive algorithm, there is always an
equivalent non-recursive algorithm
? Recursive algorithm often simpler
3
Recursion problem solving paradigm
? You don't solve the problem directly ? Split the problem until it becomes trivial ? Compute solution to problem by combining
solutions of sub-problems
3 elements of recursive algorithm
? Termination condition
? At some point recursion has to stop ? For example, don't go beyond leafs
? Leafs don't have children, referring to children leafs causes algorithm to crash
? Recursive call
? Algorithm calls itself on subsets of the input data ? One ore more recursive calls
? For binary tree we had two recursive calls, one for each child
? Work done before, between, and after recursive calls
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- sort dictionary in python by values
- shape in python numpy
- array shape in python numpy
- str in python example
- join in python using on
- replace character in python string
- create a matrix in python using for
- random generator in python examples
- create matrix in python numpy
- install numpy in python 2 7
- tuple in python example
- numpy in python tutorial