x

Our Privacy Policy has changed. By using this site, you agree to the Privacy Policy.

Java Software Structures Designing and Using Data Structures

ISBN-10: 0321245849
ISBN-13: 9780321245847
Edition: 2nd 2005 (Revised)
List price: $118.40
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
You could win $10,000

Get an entry for every item you buy, rent, or sell.

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS PowerPoint® 2010 Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $118.40
Edition: 2nd
Copyright year: 2005
Publisher: Addison Wesley Professional
Binding: Paperback
Pages: 631
Size: 7.00" wide x 8.75" long x 0.75" tall
Weight: 1.980
Language: English

Preface
Foundations
Introduction
Software Engineering
Software Development
Software Quality
Software Life Cycle Models
The Unified Modeling Language (UML)
Error Handling
Analysis of Algorithms
Software Engineering and Data Structures
Collections
Collections
A Bag Collection
Using a Bag: Bingo
Implementing a Bag: with Arrays
Analysis of the Array Implementation of a Bag
Linked Structures
References as Links
Managing Linked Lists
Elements without Links
Implementing a Bag: with Links
Analysis of the Linked Implementation of a Bag
Recursion
Recursive Thinking
Recursive Programming
Using Recursion
Analyzing Recursive Algorithms
Sorting and Searching
Searching
Linear Search
Binary Search
Comparing Search Algorithms
Sorting
Selection Sort
Insertion Sort
Bubble Sort
Quick Sort
Merge Sort
Linear Data Structures
Introduction
Stacks
A Stack ADT
Using Stacks: Evaluating Postfix Expressions
Using Stacks: Simulating Recursion
Implementing Stacks: with Links
Implementing Stacks: with Arrays
Implementing Stacks: the java.util.Stack Class
Analysis of Stack Implementations
Queues
A Queue ADT
Using Queues: Code Keys
Using Queues: Ticket Counter Simulation
Using Queues: Radix Sort
Implementing Queues: with Links
Implementing Queues: with Arrays
Implementing Queues: with Circular Arrays
Analysis of Queue Implementations
Lists
A List ADT
Using Ordered Lists: Tournament Maker
Using Indexed Lists: The Josephus Problem
Implementing Lists: with Arrays
Implementing Lists: with Links
Analysis of List Implementations
Non-Linear Data Structures
Trees
Trees
Definitions
Strategies for Implementing Trees
Tree Traversals
Implementing Binary Trees
Using Binary Trees: Expression Trees
Binary Search Trees
A Binary Search Tree
Implementing Binary Search Trees: with Links
Using Binary Search Trees: Implementing Ordered Lists
Balanced Binary Search Trees
Implementing Binary Search Trees: AVL Trees
Implementing Binary Search Trees: Red/Black Trees
Implementing Binary Search Trees: The Java Collections API
Heaps
A Heap
Using Heaps: Heap Sort
Using Heaps: Priority Queues
Implementing Heaps: with Links
Implementing Heaps: with Arrays
Analysis of Heap Implementations
Multi-way Search Trees
2-3 Trees
2-4 Trees
B-Trees
Hashing
A Hashing
Hashing Functions
Resolving Collisions
Deleting Elements from a Hash Table
Hash Tables in the Java Collections API
Graphs
Undirected Graphs
Directed Graphs
Networks
Common Graph Algorithms
Appendices
Java Overview
Introduction to GUIs in Java
Java Class Descriptions

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×