OBJECTIVES
After studying this chapter, you will
Understand the concept of recursion.
Know how to use recursive programming techniques.
Have a better understanding of recursion as a problem-solving technique.
OUTLINE
12.1
Introduction
12.2
Recursive Definition
12.3
Recursive String Methods
12.4
Recursive Array Processing
12.5
Example: Drawing (Recursive) Fractals
12.6
Object-Oriented Design: Tail Recursion
12.7
Object-Oriented Design: Recursion or Iteration?
Exploring the Mandelbrot Set
12.8
From the Java Library: javax.swing.JComboBox
Chapter Summary
Solutions to Self-Study Exercises
Exercises