第1章 概论
1.1引言
1.1.1什么是数据结构
1.1.2数据结构研究什么
1.2数据结构的基本概念
1.3算法和算法的分析
1.3.1算法及算法的描述
1.3.2算法设计的要求
1.3.3算法的分析
习题
第2章 线性表
2.1线性表的定义及运算
2.1.1线性表的定义
2.1.2线性表的基本运算
2.2线性表的顺序存储结构
2.2.1顺序表
2.2.2顺序表上基本运算的实现
2.3线性表的链式存储结构
2.3.1单链表及其基本运算
2.3.2循环链表
2.3.3双向链表
2.4顺序表与链表的比较
2.5典型题例
2.6实训例题
2.6.1实训例题1:有序顺序表的建立及查找
2.6.2实训例题2:多项式的表示和相加
习题
实训习题
第3章 堆栈和队列
3.1 堆栈
3.1.1堆栈的定义及基本运算
3.1.2堆栈的顺序存储结构
3.1.3堆栈的链式存储结构
3.2栈典型题例
3.3栈的典型应用与递归算法
3.3.1栈的典型应用——子程序的调用和返回
3.3.2递归算法
3.3.3递归算法的执行过程
3.4 队列
3.4.1队列的定义及运算
3.4.2队列的顺序存储结构
3.4.3 队列的链式存储结构
3.5队列典型题例
3.6实训例题
3.6.1实训例题1:顺序循环队列的操作
3.6.2实训例题2:括号配对
习题
实训习题
第4章 串与数组
4.1 串及其基本运算
4.1.1串的基本概念
4.1.2串的基本运算
4.2串的存储结构
4.2.1串的顺序存储
4.2.2串的堆存储结构
4.2.3串的链式存储
4.3 串的模式匹配算法及子串替换算法
4.3.1模式匹配的Brute.Force算法
4.3.2子串替换算法
4.4数组
4.4.1数组的定义
4.4.2一维数组、二维数组和多维数组
4.5典型题例
4.6实训例题
4.6.1实训例题1:字符串操作
4.6.2实训例题2:二维数组
习题
实训习题
第5章 树和二叉树
5.1 树
5.1.1树的基本概念
5.1.2树的基本操作
5.1.3树的存储结构
……
参考文献
|
商品评论(0条)