本书共分8章。第1章绪论中主要介绍数据结构的概念及数据结构研究的三方面内容涉及的基本概念;第2章和第3章介绍了三种最基本的线性结构,即线性表、栈和队列;第4章至第6章叙述非线性结构,分别是多维数组、广义表、树和图;第7章和第8章讨论数据处理过程中使用频率最高的两种典型运算——排序和查找。通过本书的学习,能够熟练掌握三大经典结构(线性表、树、图)的逻辑特征,能够采用常用的存储方法设计出合理的存储结构,并对典型运算设计多种实现算法。在深入理解和掌握本书内容的基础上,训练复杂程序设计的能力,并学会运用基本理论和基础知识解决实际问题。
《数据结构实用教程(C语言版)》是为“数据结构”课程编写的教材。书中首先介绍了数据结构的概念及数据结构研究的逻辑结构、存储结构及运算三方面内容涉及的基本概念;然后针对经典的数据结构(即线性表、栈、队列、多维数组、广义表、树和图)的逻辑特征、常用的存储方式及各种基本运算的实现算法作了详细阐述;最后讨论了两种典型运算——排序和查找的各种实现方法。全书采用C语言作为数据结构和算法的描述工具。在一些重点部分,还给出了简单应用举例的完整C程序。
本书结构清晰,层次分明,深入浅出,通俗易懂,适用面广。可以作为普通高等院校计算机学科和信息类学科本科或专科教材,也可以作为其他理工类专业的选修教材。