本书共分9章,主要内容包括:算法设计与分析的基本知识,线性结构、树和图等各种基本数据结构的逻辑特点、存储结构、主要操作的实现与应用,递归、查找和排序等典型算法的实现及应用。本书每一章中都配有不同难度的例题和习题,帮助学生理解和掌握重点、难点问题。全书采用类c语言作为算法描述语言,各章的“简单应用举例”中含有很多实用的算法实例,既是本章算法的综合运用,也有助于培养学生根据求解的问题,合理选择数据结构,应用高级语言编写有效算法的能力。本书可以作为全日制高等院校计算机科学与技术专业、信息与计算科学专业、电子信息科学与技术等信息类相关专业普通本科学生的专业基础课教材,也可作为广大从事计算机软件开发人员的参考书。为方便教师教学,本书配有教学课件,欢迎选用该书作为教材的老师索取,索取邮箱:11m7785@sina.tom。