《数据结构(C语言版)》通过大量的图解和示例,介绍了有关数据结构的基本概念、原理和算法,包括集合、线性表、树和图的数据类型定义、数据对象的基本操作以及这些操作的应用范例。此外,《数据结构(C语言版)》还详细解释了数据结构中经典算法的基本思想和算法细节,包括括号匹配检查算法、算术表达式求值算法、迷宫路径求解算法、递归问题的非递归算法、迷宫最短路径的求解算法、字符串模式匹配的KMP算法、线索化二叉树算法、哈夫曼编码算法、图的关节点求解算法、连通网的最小生成树算法、图的最短路径求解算法、有向无环图的拓扑排序和关键路径求解算法。《数据结构(C语言版)》的最后两章,重点介绍了常见的查找和排序算法。查找算法包括有序顺序表的折半查找、斐波那契查找以及二叉排序树、平衡二叉树、B一树的插入删除算法;排序算法包括插入排序(含直接插入排序、二路插入排序和希尔排序)、交换排序(含起泡排序和快速排序)、选择排序(含树形排序和堆排序)、索引排序及其物理重排、计数排序及其物理重排、归并排序、链式基数排序以及外排序的基本算法思想。《数据结构(C语言版)》既适合计算机专业的本科生和大专学生使用,又适合非计算机专业的本科和大专学生以及数据结构自学者使用。