本书是河南省本科高校新工科新形态教材,是河南省“十四五”普通高等教育规划教材。本书以C语言为编程载体,系统讲解数据结构的基本原理、典型结构与核心算法,将抽象的理论知识与实际应用紧密结合,帮助学生在解决真实场景问题的过程中深入理解并掌握数据结构的设计与实现方法。本书包含绪论和7个项目,内容包括顺序表和链表、栈和队列、串和数组、树和二叉树、图、查找、排序。每个项目包含若干任务,每个任务设置学习目标、任务背景、任务描述、设计思路、相关知识、任务实现、动手实践环节,并配有丰富的习题。
本书适合作为高等院校数据结构课程的教材,也可作为软件开发人员的自学与参考用书。