本书根据数据结构的特点,充分考虑到教师教学、学生学习与进一步深造,以及相关人员实际工作需要,在处理好数据结构的组织方式和强化算法的实践与应用的同时,使学生通过实现算法的复杂程序训练,编写出结构清晰、正确易读、符合软件工程规范的程序;使教师方便组织教学内容,教学过程结构清晰,内容循序渐进且易于讲解。本书符合教育部计算机及相关专业研究生考试大纲对数据结构内容的要求。本书使用C++作为数据结构和算法的描述语言。采用C++语言中的类来表示抽象数据类型(ADT),用C++的类和面向对象结构实现数据结构的算法。所使用的C++代码在Visual C++编译器上全部通过测试。为了方便本书的学习和教学,提供有配套教材《数据结构实践教程》、《数据结构学习指导与习题集》和相关的学习课件,本系列教材的所有源代码都可以从清华大学出版社网站(http://www.tup.corn)上免费下载。本书可作为计算机类及其相关专业的教材,也可供从事计算机工程与应用的科技工作者参考。