Java Structures: Data Structures in Java for the Principled Programmer, 2/e
Duane A. Bailey,
Williams College
ISBN: 0072399090 Copyright year: 2003
The second edition of Duane Bailey's Java Structures considers the design,
implementation, and use of data structures using Java 2. The structure package,
a collection of nearly 100 different classes implementing a wide variety of
data structures, has been the basis of Java Structures for more than five years.
Thousands of faculty, students, researchers, industrial and recreational programmers
have investigated this lean and well tested approach to data structure design.
In this edition, the text develops a heavily tested package that is independent
of but consistent with the Collection package offered by Sun. In many cases,
the variety of implementations provides the programmer choices of data structure
that are not available with the Collection system. For those curricula that
make use of the Collection package, the structure package can be easily integrated
into existing applications. All classes are fully documented and make consistent
use of pre- and post-conditioning, and include support for assertion testing.
The second edition also brings a wealth of new resources, including a large
number of new and original exercises and drill problems. Throughout the text,
exercises appear in the running text to direct a deeper consideration of subtle
issues by students. Perhaps the most innovative feature (first found in Bailey's
Java Elements) is the inclusion of more than a dozen original lab exercises
that focus on interesting and often classic problems of computer science.
All code for the book's examples, documentation, and the STRUCTURE package
is posted on the book's website at www.mhhe.com/javastructures.
To obtain an instructor login for this Online Learning Center, ask your local sales representative.
If you're an instructor thinking about adopting this textbook, request a free copy for review.