《数据结构》对常用的数据结构作了系统的介绍,力求概念清晰,注重实际应用。全书共分9章,依次介绍了数据结构的基本概念、线性表、栈和队列、串与数组、树与二叉树、图结构,以及查找和排序等基本运算,第9章给出了6个综合应用的实例程序。全书用C语言作为算法描述语言,每一章均附有典型例题与小结,便于总结与提高。
《数据结构》叙述简洁、深入浅出,主要面向独立学院三本计算机类专业的学生,也可以作为大学非计算机专业学生的选修课教材和计算机应用技术人员的自学参考用书。
目录
- 第1章绪论
- 1.1从问题到程序
- 1.2有关概念和术语
- 1.3算法及算法分析
- 1.3.1算法特性
- 1.3.2算法描述
- 1.3.3算法分析
- 1.4关于数据结构的学习
- 1.5关于本书的编写说明
- 本章小结
- 习题1
- 第2章线性表
- 2.1线性表的逻辑结构
- 2.1.1线性表的定义
- 2.1.2线性表的基本操作
- 2.2线性表的顺序存储及其操作的实现
- 2.2.1顺序表
- 2.2.2顺序表基本操作的实现
- 2.2.3顺序表的其他操作举例
- 2.3线性表的链式存储及其操作的实现
- 2.3.1单链表
- 2.3.2单链表基本操作的实现
- 2.3.3循环链表
- 2.3.4双向链表
- 2.3.5单链表的其他操作举例
- 2.4典型应用
- 2.4.1一元多项式的存储表示
- 2.4.2一元多项式的相加运算
- 本章小结
- 习题2
- 第3章栈和队列
- 3.1栈
- 3.1.1栈的定义及其基本运算
- 3.1.2栈的存储结构和基本运算的实现
- 3.1.3栈的应用举例
- 3.1.4栈与递归的实现
- 3.2队列
- 3.2.1队列的定义及其基本运算
- 3.2.2队列的存储结构和基本运算的实现
- 3.2.3队列的应用举例
- 3.3典型例题
- 本章小结
- 习题3
- 第4章串和数组
- 第5章树与二叉树
- 第6章图
- 第7章查找
- 第8章排序
- 第9章综合应用实例
- 参考文献