周海英、马巧梅、靳雁霞编著的《数据结构与算法设计(第2版)》在第1章到第4章中主要介绍了数据结构的基本概念,线性表以及栈和队列等线性结构的基本知识,这些内容是数据结构的重要基础,在内容上涉及大量的概念和算法,本书在编写时给出了大量的例题,其中一些就是定义和基本概念方面的问答题,通过这些内容使读者了解数据结构研究的基本内容和重要方法,为后面章节的学习打好基础。第5章介绍了递归,本章内容主要与算法分析与设计课程有联系,在讲授时可以根据教学要求进行选择。第6章介绍了数组、特殊矩阵和广义表方面的内容,这章的内容与前面章节的内容有关联,但内容的逻辑性上又有一定的独立性。第7章到第8章主要介绍树和图两种常用的非线性结构,它们是数据结构中的重点内容之一,对解决实际问题提供了重要的方法论基础,本书安排了大量篇幅给予讲解。第9章和第10章的排序和查找是实际应用中最常见的问题,对于算法设计和编程有重要的帮助,也是数据结构中的另一个重点内容之一。第11章介绍文件,这章的内容可以根据课时情况作为选讲内容。