
Because Knetbooks knows college students. Our rental program is designed to save you time and money. Whether you need a textbook for a semester, quarter or even a summer session, we have an option for you. Simply select a rental period, enter your information and your book will be on its way!
The classic Data Abstraction and Problem Solving with C++: Walls and Mirrors been revised to further 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. Professors Frank Carrano and Janet Prichard cover key object-oriented concepts, including encapsulation, inheritance and polymorphism. However, the focus remains on data abstraction instead of simply C++ syntax.
The authors also illustrate the role of classes and ADTs in the problem-solving process and include 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 "0" notation. New to this edition is an introduction to the Standard Template Library and the Unified Modeling Language.
| Part I Problem-Solving Techniques | 1 | (248) | |||
| 2 | (50) | |||
| 52 | (... MORE | |||
| 111 | (51) | |||
| 162 | (75) | |||
| 237 | (12) | |||
| Part II Problem Solving with Abstract Data Types | 249 | ||||
| 272 | (58) | |||
| 330 | (45) | |||
| 375 | (57) | |||
| 432 | (51) | |||
| 483 | (84) | |||
| 567 | (51) | |||
| 618 | (71) | |||
| 689 | (39) | |||
| 728 | ||||
| Appendices | |||||
| A1 | ||||
| A76 | ||||
| A77 | ||||
| A83 | ||||
| A89 | ||||
| Glossary | A92 | ||||
| Answers to Self-Test Exercises | A111 | ||||
| Index | 11 |