Request for consultation

Thanks for your request. You’ll soon be chatting with a consultant to get the answers you need.
{{formPostErrorMessage.message}} [{{formPostErrorMessage.code}}]
First Name is required. 'First Name' must contain at least 0 characters 'First Name' cannot exceed 0 characters Please enter a valid First Name
Last Name is required. 'Last Name' must contain at least 0 characters 'Last Name' cannot exceed 0 characters Please enter a valid Last Name
Institution is required.
Discipline is required.
Why are you contacting us today? is required. 'Why are you contacting us today?' must contain at least 0 characters 'Why are you contacting us today?' cannot exceed 0 characters Please enter a valid Why are you contacting us today?

Data Structures: A Pseudocode Approach with C 2nd Edition

Richard F. Gilberg, Behrouz A. Forouzan

  • Published
  • Previous Editions 1998
  • 672 Pages

Overview

This second edition expands upon the solid, practical foundation established in the first edition of the text.

Richard F. Gilberg, De Anza College

Richard F. Gilberg has more than 40 years of computer science experience in industry and academia. His industrial experience includes the development of large application systems, database administration, system testing, and data administration. After leaving the industry, he joined De Anza College as a professor of computer science. In addition to this text, he has also co-authored several others including Computer Science: A Structured Approach Using C, Computer Science: A Structured Approach Using C++, and Data Structures: A Pseudocode Approach with C++.

Behrouz A. Forouzan, De Anza College

Behrouz Forouzan has more than 35 years of electronics and computer science experience in industry and academia. His industry experience includes designing electronic systems. After leaving the industry, he joined De Anza College as a professor of computer science. In addition to this text, he has authored and co-authored nine other textbooks including: Computer Science: A Structured Approach Using C, Computer Science: A Structured Approach Using C++, and Data Structures: A Pseudocode Approach with C++.
  • Simplifies learning the design of algorithms using pseudocode with this non-theoretical and practical approach to teaching.
  • Eases into a solid working knowledge of data structures by de-emphasizing the use of formal mathematical proofs.
  • Enhances students' knowledge of the C programming language through building algorithms and trees.
  • Reinforces concepts learned with fully updated exercises and projects at the end of every chapter.
Part 1: Introduction
1. Basic Concepts
2. Recursion
Part 2: Linear Lists
3. Stacks
4. Queues
5. General Linear Lists
Part 3: Non-Linear Lists
6. Introduction to Trees
7. Binary Search Trees
8. AVL Search Trees
9. Heaps
10. Multiway Trees
11. Graphs
Part 4: Sorting and Searching
12. Sorting
13. Searching
Appendices
A: ASCII Tables
B: Structure Charts
C: Integer and Float Libraries
D: Selected C Libraries
E: Mathematical Series and Recursive Relations
F: Array Implementations of Stacks and Queues

Cengage provides a range of supplements that are updated in coordination with the main title selection. For more information about these supplements, contact your Learning Consultant.

FOR INSTRUCTORS

Data Structures: A Pseudocode Approach with C

ISBN: 9780534390808
This second edition expands upon the solid, practical foundation established in the first edition of the text.

FOR STUDENTS

Data Structures: A Pseudocode Approach with C

ISBN: 9780534390808
This second edition expands upon the solid, practical foundation established in the first edition of the text.