Cover image for Data structures and program design in C
Title:
Data structures and program design in C
Personal Author:
Edition:
2nd ed
Publication Information:
Upper Saddle River, NJ : Prentice Hall, 1997
ISBN:
9780132883665

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000003911199 QA76.73.C15 K78 1997 Open Access Book Book
Searching...
Searching...
30000010196376 QA76.73.C15 K78 1997 Open Access Book Book
Searching...
Searching...
30000004449116 QA76.73.C15 K78 1997 Open Access Book Book
Searching...

On Order

Summary

Summary

Progressing from the concrete to the abstract, and using a number of case studies and sample programs, this text explores structured problem solving, data abstraction, software engineering principles, and the comparative analysis of algorithms as fundamental tools of program design. This edition aims to strengthen the documentation by including informal specification (pre- and post-conditions) with all subprograms. It treats recursion much earlier and emphasizes it repeatedly throughout, also revising all programs to emphasize data abstraction, to develop and employ reusable code, and to strengthen uniformity and elegance of style. New topics covered include splay trees, red-black trees, and amortized algorithm analysis. There are also new case studies, new exercises and programming projects, and Internet access to the source code for all the programs and program extracts printed in the text.


Table of Contents

1 Programming Principles
2 Introduction to Software Engineering
3 Lists
4 Linked Lists
5 Searching
6 Tables and Information Retrieval
7 Sorting
8 Recursion
9 Binary Trees
10 Trees and Graphs
11 Case Study: The Polish Notation
Appendix A Mathematical Methods
Appendix B Removal of Recursion
Appendix C An Introduction to C