Book description
Nell Dale’s C++ Plus Data Structures, Sixth Edition explores the specifications, applications, and implementations of abstract data types. Topics covered include modularization, data encapsulation, information hiding, object-oriented decomposition, algorithm analysis, and more.
Table of contents
- Cover Page
- Title Page
- Copyright Page
- Contents
- Preface
- 1 Software Engineering Principles
- 2 Data Design and Implementation
- 3 ADT Unsorted List
- 4 ADT Sorted List
- 5 ADTs Stack and Queue
- 6 Lists Plus
-
7 Programming with Recursion
- 7.1 What Is Recursion?
- 7.2 The Classic Example of Recursion
- 7.3 Programming Recursively
- 7.4 Verifying Recursive Functions
- 7.5 Writing Recursive Functions
- 7.6 Using Recursion to Simplify Solutions
- 7.7 Recursive Linked List Processing
- 7.8 A Recursive Version of Binary Search
- 7.9 Recursive Versions of PutItem and DeleteItem
- 7.10 How Recursion Works
- 7.11 Tracing the Execution of Recursive Function Insert
- 7.12 Recursive Quick Sort
- 7.13 Debugging Recursive Routines
- 7.14 Removing Recursion
- 7.15 Deciding Whether to Use a Recursive Solution
- Summary
- 8 Binary Search Trees
- 9 Heaps, Priority Queues, and Heap Sort
- 10 Trees Plus
- 11 Sets, Maps, and Hashing
- 12 Sorting
- 13 Graphs
- Appendix A Reserved Words
- Appendix B Operator Precedence
- Appendix C A Selection of Standard Library Routines
- Appendix D American Standard Code for Information Interchange (ASCII) Character Sets
- Appendix E The Standard Template Library (STL)
- Glossary
- Index
Product information
- Title: C++ Plus Data Structures, 6th Edition
- Author(s):
- Release date: August 2016
- Publisher(s): Jones & Bartlett Learning
- ISBN: 9781284089196
You might also like
book
C++ Data Structures and Algorithms
Learn how to build efficient, secure and robust code in C++ by using data structures and …
book
C++ Data Structures and Algorithm Design Principles
Get started with C++ programming by learning how to build applications using its data structures and …
book
Data Structures and Algorithms in C++, Second Edition
An updated, innovative approach to data structures and algorithms Written by an author team of experts …
book
C++ High Performance
Write code that scales across CPU registers, multi-core, and machine clusters About This Book Explore concurrent …