15. Recursive Problem Solving

 

 

 

 

 

 

 

 

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

Outline

Introduction

Recursive Definition

Recursive String Methods

Recursive Array Processing

Example: Drawing (Recursive) Fractals

Object-Oriented Design: Tail Recursion

Object-Oriented Design: Recursion or Iteration? Special Topic: Exploring the Mandelbrot Set

From the Java Library: javax.swing.JComboBox

Java Language Summary

Chapter Summary

Solutions to Self-Study Exercises Exercises

 

 

 

 

 

545