Cover image for Data structures and program design in C++
Title:
Data structures and program design in C++
Personal Author:
Publication Information:
Upper Saddle River, N.J. : Prentice-Hall, 1999
ISBN:
9780137689958
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000004266361 QA76.73.C153 K78 1999 Open Access Book Book
Searching...

On Order

Summary

Summary

Progressing from the concrete to the abstract -- and using numerous, substantial case studies and sample programs -- this book explores structured problem solving, data abstraction, software engineering principles, and the comparative analysis of algorithms as fundamental tools of program design. The book and all programs have been completely written from the Object-Oriented perspective. Uses the C++ programming language throughout. Briefly reviews the syntax of C++ and provides a brief introduction to the language. The book is native C++ making full use of C++ features and object-oriented programming. Discusses major principles of software engineering and applies them to large programming projects. Covers several more advanced, modern topics, e.g.: Splay trees, Red-black trees, Amortized algorithm analysis.


Table of Contents

1 Programming Principles
2 Introduction to Stacks
3 Queues
4 Linked Stacked and Queues
5 Recursion
6 Lists and Strings
7 Searching
8 Sorting
9 Tables and Information Retrieval
10 Binary Trees
11 Multiway Trees
12 Graphs
13 Case Study: The Polish Notation
Appendix A Mathematical Methods
Appendix B Random Numbers
Appendix C Packages and Utility Functions
Appendix D Programming Precepts, Pointers, and Pitfalls
Index