CART

(0) items

Data Abstraction and Problem Solving With C++: Walls and Mirrors,9780201874020
This item qualifies for
FREE SHIPPING!

FREE SHIPPING OVER $59!

Your order must be $59 or more, you must select US Postal Service Shipping as your shipping preference, and the "Group my items into as few shipments as possible" option when you place your order.

Bulk sales, PO's, Marketplace Items, eBooks, Apparel, and DVDs not included.

Data Abstraction and Problem Solving With C++: Walls and Mirrors

by ; ;
ISBN13:

9780201874020

ISBN10:
0201874024
Format:
Hardcover
Pub. Date:
11/1/1997
Publisher(s):
Addison-Wesley
List Price: $76.00
More New and Used
from Private Sellers
Starting at $0.01
See Prices

Rent Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

New Textbook

We're Sorry
Sold Out

Related Products


  • Data Abstraction and Problem Solving with C++
    Data Abstraction and Problem Solving with C++
  • Data Abstraction and Problem Solving with C++
    Data Abstraction and Problem Solving with C++
  • Data Abstraction and Problem Solving with C++ : Walls and Mirrors
    Data Abstraction and Problem Solving with C++ : Walls and Mirrors
  • Data Abstraction and Problem Solving with C++ : Walls and Mirrors
    Data Abstraction and Problem Solving with C++ : Walls and Mirrors




Summary

This classic book has been revised to enhance its focus on data abstraction and data structures using C++. It provides a firm foundation in data abstraction, emphasizing the distinction between specification and implementation as the foundation for an object-oriented approach. Author Frank Carrano covers key object-oriented concepts, including encapsulation, inheritance and polymorphism. However, the focus remains on data abstraction instead of simply C++ syntax. He illustrates the role of classes and ADTs in the problem-solving process, and includes major applications of ADTs, such as searching a flight map and event-driven simulation. The book offers early, extensive coverage of recursion and uses this technique in many examples and exercises. It also introduces analysis Of algorithms and the Big "O" notation. In addition, an appendix reviews basic C++ syntax for those who either have studied the language previously or are making the transition from another language to C++.

Table of Contents

Part I Problem-Solving Techniques 1(248)
Chapter 1 Principles of Programming and Software Engineering
2(47)
Chapter 2 Recursion: The Mirrors
49(56)
Chapter 3 Data Abstraction: The Walls
105(42)
Chapter 4 Linked Lists
147(68)
Chapter 5 Recursion as a Problem-Solving Technique
215(34)
Part II Problem Solving with Abstract Data Types 249
Chapter 6 Stacks
250(53)
Chapter 7 Queues
303(40)
Chapter 8 Class Relationships
343(47)
Chapter 9 Algorithm Efficiency and Sorting
390(48)
Chapter 10 Trees
438(77)
Chapter 11 Tables and Priority Queues
515(46)
Chapter 12 Advanced Implementation of Tables
561(65)
Chapter 13 Graphs
626(38)
Chapter 14 External Methods
664
Appendices
A Review of C++ Fundamentals A1(64)
B ASCII Character Codes A65(1)
C C++ Header Files and Standard Functions A66(6)
D Mathematical Induction A72(6)
Glossary A78(18)
Answers to Self-Test Exercises A96
Index I-1


Please wait while the item is added to your cart...