Lecture: Recursive Data Structures
Background Material
Reading
- Little schemer for recursive list processing (optional)
Topics
- Lists (review)
- Recursive definition
- Predicate and size
- Trees
- recursive definition (binary trees and general trees)
- Predicate and size
- Properties and recursive algorithms
- Expression trees
- Recursive definition
- Predicate and size
- Recursive function to evaluate an expression tree
- Boolean Expressions
- Recursive definition
- Predicate and size
- Recursive function to evaluate a Boolean Expression
Lecture Notes
Programs
Resources
Created: Oct. 21, 2014 (Modified 5/23/2016)by jjohnson@cs.drexel.edu