Java Software Structures: Designing and Using Data Structures

Front Cover
Granite Hill Publishers, 2010 - Computers - 540 pages
0 Reviews
The third edition of Java Software Structures embraces the enhancements of the latest version of Java (Java 6, as well as Java 5), where all structures and collections are based on generics. The framework of the text walks the reader through three main areas: conceptualization, explanation, and implementation, allowing for a consistent and coherent introduction to data structures. Readers learn how to develop high-quality software systems using well-designed collections and algorithms.
  

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Chapter 1 Introduction
1
Chapter 2 Analysis of Algorithms
13
Chapter 3 Collections
27
Chapter 4 Linked Structures
71
Chapter 5 Queues
99
Chapter 6 Lists
131
Chapter 7 Recursion
185
Chapter 8 Sorting and Searching
209
Chapter 11 Priority Queues and Heaps
333
Chapter 12 Multiway Search Trees
361
Chapter 13 Graphs
377
Chapter 14 Hashing
407
Chapter 15 Sets and Maps
435
UML
467
ObjectOriented Design
475
Index
527

Chapter 9 Trees
241
Chapter 10 Binary Search Trees
281

Common terms and phrases

About the author (2010)

John David Lewis is a Visiting Scholar at the Social Philosophy and Policy Center, Bowling Green State University, Bowling Green, Ohio. He is the author of Solon the Thinker, published by Duckworth in 2006.

Bibliographic information