![[Book Cover]](../covergif/0132081822.gif)
|
Data Structures and Program Design, 3/e
Robert L. Kruse, St. Mary's University
Published January, 1994 by Prentice Hall Engineering/Science/Mathematics
Copyright 1994, 689 pp.
Cloth
ISBN 0-13-208182-2
|
Sign up for future mailings on this subject.
See other books about:
Pascal--Data Structures/CS2-Computer Science
Data Structures-Computer Science
|

This volume explores top-down structured problem solving, the process
of data abstraction and structuring, and the comparative study of
algorithms as fundamental tools of program design.
uses a concrete and practical approach beginning
with simple motivating examples and progressing to general principles.
helps students translate abstract ideas into practice:
- takes special care in the formulation of ideas into algorithms
and in the refinement of algorithms into concrete programs that can
be applied to practical problems
- covers the process of data specification and abstraction
before the selection of data structures and their implementations
contains many sample programs worked out in detail
both short procedures and complete programs of substantial
length to show how all tools are used together to build
complete programs of realistic size.
- rewrites programs to make more
use of reusable code, packages for various tasks, and data abstraction
- uses Turbo Pascal, with strong use of
units, as the programming-language dialect throughout with
explanations where needed on how to convert to standard Pascal
- includes pre- and post-conditions for
all programs and subprograms
- develops several additional large sample programs in the
text e.g., parser for Pascal statements, simple text editor, radix
sort
includes large programming projects partially developed
in the text.
contains sections of Pointers and Pitfalls and marginal
notes throughout.
oOffers a thorough treatment of recursion including
a range of its applications, and criteria to determine when recursion
is appropriate and when it should be avoided.
- covers recursion much earlier (Ch. 3)
contains new material on various kinds of search trees.
simplifies treatment of lists.
SOFTWARE INFORMATION:
(PC DOS format) with source code for all the programs and
program segments in the text, and executable programs that will
demonstrate almost all of the data structures and algorithms presented.
software is available, free of charge, or as a separate item...
1. Programming Principles.
2. Introduction to Software Engineering.
3. Stacks and Recursion.
4. Examples of Recursion.
5. Queues.
6. Lists.
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: Units, Include Files, and Utility Procedures.
Appendix D: Pascal Features.
Index.
|