《数据结构与算法设计》是为适应各类大学本科生学习数据结构的需要而编写的教材。全书共分11章,第1章绪论主要介绍学习这门课程的意义以及这门课程的研究内容和关键问题;第2章线性表主要介绍线性表的特点以及算法设计;第3章栈和队列主要介绍这两种结构的实现方法及其应用;第4章串主要介绍了串的几种典型的算法;第5章数组和广义表主要介绍数组存储结构的特点和广义表的存储结构;第6章树和二叉树主要介绍树和二叉树的构造、遍历以及线索化方法;第7章图主要介绍图的实现方法以及典型算法;第8章介绍查找;第9章介绍排序,第10章介绍文件,最后一章是算法设计策略。第8、9、10章可以看成是数据结构的基本应用;最后一章可以看成是数据结构的高级应用或理论升华。《数据结构与算法设计》不仅可作为大专院校的教材,而且适用于自学者学习《数据结构与算法设计》的,还可以作为研究生入学考试的参考资料。