本书的特色是深入浅出,注重基本理论、基本知识和基本技能,每一章的开头都配有本章要点和本章学习目标,且思想性、科学性、启发性贯穿于所有章节。它的教学要求是:让学生学会分析和研究计算机加工的数据结构的特性,为应用的数据选择恰当的逻辑结构、存储结构及相应的算法,并初步掌握算法的时间分析和空间分析技术,在学习中训练程序设计的能力。内容中配有大量的例题和详尽的注释,末尾处都配有本章小结,并配置了大量的不同类型的习题。书中自始至终使用C语言来描述算法和数据结构,各章的程序都在C-Free 4.0或Visual C++ 6.0中调试通过,以方便读者在计算机上进行实践,有助于理解算法的实质和基本思想。