EARTH WEEK
Go paperless and save 40% on eligible eBooks, 70% on video now through April 26. Shop the sale.
This EPUB will be accessible from your Account page after purchase.
This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
Also available in other formats.
Register your product to gain access to bonus material or receive a coupon.
About the Book
New and revised features keep the text clear and up-to-date
Provides a strong introduction to data abstraction
C++ Interludes cover relevant C++ topics as needed between chapters.
Major applications of ADTs, such as searching a flight map, event-driven simulation, and the eight queens problem are featured
Use of the Standard Template Library (STL) with examples is included in most chapters.
An appendix, "Basic C++ Syntax,” is included for students who are making the transition from another language, such as Java or Python.
This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book.
For courses in C++ Data Structures
Concepts of Data Abstraction and Manipulation for C++ Programmers
The Seventh Edition of Data Abstraction & Problem Solving with C++: Walls and Mirrors introduces fundamental computer science concepts related to the study of data structures. The text Explores problem solving and the efficient access and manipulation of data and is intended for readers who already have a basic understanding of C++.
The “walls and mirrors” mentioned in the title represent problem-solving techniques that appear throughout the text. Data abstraction hides the details of a module from the rest of the program, whereas recursion is a repetitive technique that solves a problem by solving smaller versions of the same problems, much as images in facing mirrors grow smaller with each reflection. Along with general changes to improve clarity and correctness, this Seventh Edition includes new notes, programming tips, and sample problems.