Data Structures and Program Design Using C++
-
Dheeraj Malhotra
and Neha Malhotra
About this book
Data structures provide a means to managing large amounts of information such as large databases, using SEO effectively, and creating Internet/Web indexing services. This book is designed to present fundamentals of data structures for beginners using the C++ programming language in a friendly, self-teaching, format. Practical analogies using real world applications are integrated throughout the text to explain technical concepts. The book includes a variety of end-of-chapter practice exercises, e.g., programming, theoretical, and multiple-choice.
Features:
- Covers data structure fundamentals using C++
- Numerous tips, analogies, and practical applications enhance understanding of subjects under discussion
- “Frequently Asked Questions” integrated throughout the text clarify and explain concepts
- Includes a variety of end-of-chapter exercises, e.g., programming, theoretical, and multiple choice
Author / Editor information
Malhotra D. :
D. Malhotra, PhD is a professor in information technology and has published numerous research articles with international publishers such as ACM, Springer, Elsevier, and IEEE.
Malhotra N. :
N. Malhotra’s teaching and research interests include data structures, big data analytics, business intelligence, Java, and distributed programming.
Topics
-
Download PDFPublicly Available
Frontmatter
i -
Download PDFPublicly Available
Contents
vii -
Download PDFPublicly Available
Preface
xv -
Download PDFPublicly Available
Acknowledgments
xvii -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 1: Introduction to Data Structures
1 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 2: Introduction to the C++ Language
25 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 3: Arrays
81 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 4: Linked Lists
135 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 5: Queues
213 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 6: Searching and Sorting
257 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 7: Stacks
305 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 8: Trees
353 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 9: Multi-Way Search Trees
415 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 10: Hashing
433 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 11: Files
467 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 12: Graphs
479 -
Download PDFRequires Authentication UnlicensedLicensed
Appendix A: Answers to Selected Exercises
519 -
Download PDFRequires Authentication UnlicensedLicensed
Appendix B: References/ Books/ Webliography
525 -
Download PDFRequires Authentication UnlicensedLicensed
Index
533
-
Manufacturer information:
Walter de Gruyter GmbH
Genthiner Straße 13
10785 Berlin
productsafety@degruyterbrill.com