数据结构是计算机和信息技术类等相关专业的一门重要的专业基础课程,数据结构及其处理算法是设计与实现系统软件和大型应用软件的重要基础,结合数据结构课程的现状和发展趋势,本教材具有难度适中、结构合理、应用性强的特点。
内容简介
前言
第1章 数据结构基础
1.1 数据结构的基本概念
1.2 数据类型和抽象数据类型
1.3 算法和算法分析
1.4 本章小结
习题
编程实例
第2章 线性表
2.1 线性表的定义
2.2 线性表的顺序存储及实现
2.3 线性表的链式存储及实现
2.4 顺序表与链表的比较
2.5 本章小结
习题
编程实例
第3章 栈和队列
3.1 栈
3.2 栈的应用
3.3 队列
3.4 队列的应用
3.5 本章小结
习题
编程实例
第4章 串
4.1 串的定义和基本运算
4.2 串的存储结构
4.3 串的运算实现
4.4 串的模式匹配
4.5 本章小结
习题
编程实例
第5章 数组和广义表
5.1 数组的定义及存储
5.2 特殊矩阵的压缩存储
5.3 稀疏矩阵
5.4 广义表
5.5 本章小结
习题
编程实例
第6章 树和二叉树
6.1 树的定义与基本术语
6.2 二叉树
6.3 遍历二叉树
6.4 线索二叉树
6.5 树和森林
6.6 哈夫曼树及其应用
6.7 本章小结
习题
编程实例
第7章 图
7.1 图的定义与基本术语
7.2 图的存储结构
7.3 图的遍历
7.4 图的应用
7.5 本章小结
习题
编程实例
第8章 查找
8.1 查找的基本概念
8.2 线性表的查找
8.3 树表的查找
8.4 散列表的查找
8.5 本章小结
习题
编程实例
第9章 排序
9.1 排序的基本概念
9.2 插入排序
9.3 交换排序
9.4 选择排序
9.5 归并排序
9.6 基数排序
9.7 本章小结
习题
编程实例

