这是一部关于数据结构(用C++实现的方法)的实用教科书。内容新颖全面,讲解深入细致,编写时,特别注重根据不同的教学对象定位不同的培养目标,各章、节的重难点,主次内容都做了恰当合理的安排。全书由10章构成,其主要内容包括:数据结构课程的背景及有关的概念和术语、C++面向对象程序设计要点、线性表、栈和队列、数组、广义表和串、树和二叉树、图、集合和查找、各种常用的排序算法、文件的物理结构及其支持空间数据的索引文件—— R树。此外,本书各章均配有一定的算法实例和丰富的习题供读者练习,巩固所学知识。作者从事一线的教学二十余年,积累了丰富的教学经验,本书在整体结构安排、内容取舍以及整书的编写过程中,都充分考虑了教与学的特点,以及所面对的特定读者的具体需要。在内容上既注重了理论体系的完整性,又兼具系统性和先进性。结构清晰,概念准确,文字叙述简洁明了、可读性强,既便于教师课堂讲授,又便于自学者阅读。通过阅读本书,可对数据结构有全面的了解,并为进一步深入学习和研究计算机科学技术奠定基础。本书可作为普通高校、高等职业学校计算机科学与技术专业本、专科学生的教材和教学参考书,也可以作为工程技术人员的自学教材或指导书。