内容简介

本书系统地介绍了数据结构的基础理论知识及算法设计方法。第1章至第7章从抽象数据类型的角度,详细讨论了各类基本数据结构及其应用,主要包括线性表、栈和队列、串、数组和广义表、树和二叉树以及图。第8章和第9章重点讨论了查找与排序的各种实现方法及其综合比较。第10章介绍了数据结构课程实验的目的、步骤与内容,附录中提供了全书习题的参考答案。全书采用类C语言描述算法,并随书配备微课视频、教学课件、教学大纲、习题解答、程序源码、测验试卷、学习指南等教学资源。

本书在内容选取上符合人才培养目标的要求,契合教学规律和认知规律;在组织编排上遵循“先理论、后应用、理论与应用相结合”的原则,兼顾学科的广度与深度,力求适用面广。全书结构严谨、层次清晰、概念准确、深入浅出、描述清晰。