Problem
1. What control structure appears most commonly in a recursive procedure?
2. If you develop a recursive algorithm that employs tail recursion, what alternative control structure should you consider?
3. A recursive algorithm depends on making something smaller. When the algorithm works on a data structure, what may become smaller?
a. Distance from a position in the structure
b. The data structure
c. The number of variables in the recursive procedure.