本书主要介绍了数据结构与算法的基本概念,阐述了线性表、栈、队列、树、森林、图、集合等常见抽象数据类型的定义、实现及其应用,并结合常见的数据结构相关算法对递归与分治、回溯、贪心、动态规划等算法设计策略进行了说明。全书言简意赅、图文并茂,适合高等院校相关专业本专科学生的专业教材或参考书,也可作为相关技术人员的自学用书。