本书系统地介绍了数据结构的基本概念、原理和方法,旨在帮助学生理解和掌握数据的组织与管理方法,培养其设计和实现高效算法以及解决问题的能力。全书内容丰富,涵盖线性表、栈和队列、串、多维数组和广义表、树、图、排序、查找等重要数据结构和相关算法。
本书采用C语言作为数据结构和算法的描述语言,并对用C语言描述的算法给出了详细的注解和简要的性能分析。本书是在编者多年从事“数据结构”和“算法设计与分析”课程教学的基础上,汲取国内外优秀教材的精华编写而成的。本书既注重原理又注重实践,配有大量图表、例题和习题;内容阐述深入浅出、通俗易懂,既便于教学,又适合自学。各章之前给出的“内容提要”“学习要点”和“重点难点”,可以帮助读者深刻理解和牢固掌握重要知识点,提高学习效率。本书配有PPT课件、难点要点微视频、习题参考答案等教学资源。
本书可作为高等学校计算机等相关专业“数据结构”课程教材,也可供从事计算机相关工作的科技工作者参考。