本书是教育部、财政部职业院校教师素质提高计划成果系列丛书。本书以任务引领的方式讲解了数据结构的基础知识和程序设计算法分析。全书分为9个单元。其中,单元1主要介绍数据结构研究的内容;单元2~5主要介绍线性数据结构,包括线性表、栈和队列、串以及数组;单元6~7,主要介绍非线性数据结构,包括树和图两种结构;单元8和单元9主要介绍查找和排序的常用算法。附录中提供了常用C++语言编程基础,包括C++语言的数据类型、函数及面向对象程序设计的相关知识。
本书可以作为计算机专业本科课程、专科院校软件工程、计算机科学与技术、电子与计算机工程等专业的基础课程教材,也可以供有关专业的教师参考。