像Schaum's Outline系列的所有图书一样,本书可用于自学,但更适合与使用C++程序设计语言的数据结构方面的常规课程配合使用。
本书包括200多个示例和问题。作者坚定地相信可以从良好构造的示例及完整解释的集合中学习数据结构的原理。本书旨在提供这种支持。
数据结构是计算机专业的核心课程,是计算机软件开发和应用人员必备的专业基础。本书首先复习了C++的基础知识,然后介绍了数据结构的相关内容,包括递归、栈、队列、链表、表、树、二叉树、查找树、堆和优先级队列、排序。本书附录中列出了相关的参考资源,提供了必要的数学知识,并给出了一些算法和类的源代码实现。
本书包含大量的示例,有助于读者从中举一反三,深入学习数据结构方面的相关知识。在每一章末还提供了相关的复习题和问题,有利于学生巩固所学的知识,并且给出了所有复习题和问题的答案,为学生学习提供了方便。
本书内容简明扼要、结构组织合理、示例丰富,非常适合于高等院校计算机专业的学生阅读,对于从事计算机软件开发的人员,也将从本书中受益匪浅。