Object-Oriented Data Structures Using Java
Thoroughly revised and updated, Object Oriented Data Structures using Java, Second Edition presents classic data structure topics with an emphasis on problem solving, theory, and software engineering principles. Beginning early and continuing throughout the text, the authors carefully introduce and expand on the use of many Java features such as packages, interfaces, abstract classes, inheritance, and exceptions. Chapters have been rearranged to get to the heart of the textbook material more quickly and additional exercises and example applications are included throughout.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Abstract Data Types
The Stack ADT
The Queue ADT
The List ADT
Introduction to Graphs
Implementations of Graphs
Appendix A Java Reserved Words
Appendix F A Generic Stack
Other editions - View all
abstract algorithm application approach argument array array-based ArrayStringLog binary search algorithm binary search tree binary tree blob boolean bounded queue cards class that implements compareTo constructor contains create currNode Dale/Joyce/Weems Chapter data structures deﬁned deﬁnition dequeue doubly linked list enqueue evaluate example expression Figure ﬁrst getNext information hiding input insert instance variables instantiated integer interface isEmpty isFull iteration Java linear search linked list LinkedStack List class LLObjectNode LLStringNode loop moreToSearch newNode node null number of elements numElements object operands operation output package palindrome postfix preconditions problem protected int public boolean public class public int public void push queue rear recursive call recursive method reference reference-based remove reset result returns false Returns true scenario analysis Serializable simulation solution song sorted list speciﬁcations Stack ADT string StringLog ADT subtree trivia game TriviaGame