Data Structures and Abstractions with Java, 5th edition
$24.00
📚 Delivered within 24 hours via email Data Structures and Abstractions with Java is a relatable and friendly introduction to data structures and their implementation. The text introduces you to data structures (CS-2) in a supportive, reader-friendly way. To increase readability and learning potential, the numbered segments and modular presentation provide a flexible, customizable pathway through the material and focus your attention on one concept at a time.
The 5th Edition has a revamped structure and additional pedagogical tools to assist in mastering concepts. Numerous examples that mimic real-world situations provide context for the new material and help you learn and retain abstract concepts.
Published by Pearson (August 1st 2021) – Copyright © 2022
ISBN-13: 9780137515134
Subject: Programming – Intermediate/Advanced
Category: Data Structures
Description
Table of Contents
- Introduction: Organizing Data
- Prelude: Designing Classes
- Bags
- Java Interlude 1 Generics
- Bag Implementations That Use Arrays
- Java Interlude 2 Exceptions
- A Bag Implementation That Links Data
- The Efficiency of Algorithms
- Stacks
- Stack Implementations
- Java Interlude 3 More About Exceptions
- Queues, Deques, and Priority Queues
- Queue, Deque, and Priority Queue Implementations
- Recursion
- Lists
- A List Implementation That Uses an Array
- A List Implementation That Links Data
- Java Interlude 4 Iterators
- Iterators for the ADT List
- Problem Solving With Recursion
- Java Interlude 5 More About Generics
- An Introduction to Sorting
- Faster Sorting Methods
- Java Interlude 6 Mutable and Immutable Objects
- Sorted Lists
- Java Interlude 7 Inheritance and Polymorphism
- Inheritance and Lists
- Searching
- Java Interlude 8 Generics Once Again
- Dictionaries
- Dictionary Implementations
- Introducing Hashing
- Hashing as a Dictionary Implementation
- Trees
- Tree Implementations
- Java Interlude 9 Cloning
- A Binary Search Tree Implementation
- A Heap Implementation
- Balanced Search Trees
- Graphs
- Graph Implementations
Appendices
- A. Documentation and Programming Style
- B. Java Classes
- C. Creating Classes from Other Classes
Online Supplements
- Java Basics
- File Input and Output
- Glossary
- Answers to Study Questions

