目录
|
第1章
线性表 1.1
内容要点 1.1.1
线性表的定义及其运算 1.1.2
线性表的顺序存储结构 1.1.3
线性表的链式存贮结构 1.1.4
循环链表结构 1.1.5
双向链表结构 1.1.6
线性表顺序存储结构和链式存储结构 1.2
基本实验 1.2.1
实验目的 1.2.2
实验内容 实验一:顺序表的建立 实验二:顺序表的插入 实验三:单链表的建立 实验四:单链表的合并 实验五:删除单链表中的重复值 实验六:单循环链表的逆置 1.3
提高实验 1.3.1
实验目的 1.3.2
实验内容 实验一:学生成绩管理 实验二:约瑟夫(Josephus)环问题 实验三:双向链表的综合运算 第2章
栈和队列 2.1
内容要点 2.1.1 栈的定义及基本运算 2.1.2 栈的存储实现和运算实现 2.1.3 队列的定义及基本运算 2.1.4 队列的存储实现及运算实现 2. 2 基本实验 2.2.1 实验目的 2.2.2 实验内容 实验一:栈的顺序表示和实现 实验二:栈的链式表示和实现 实验三:队列的顺序表示和实现 实验四:队列的链式表示和实现 2. 3
提高实验 2.3.1 实验目的 2.3.2 实验内容
实验一:迷宫的求解 实验二: 停车场管理 第3章
串、多维数组和广义表 3.1 内容要点 3.1.1
串 3.1.2 多维数组 3.1.3 广义表 3.2 基本实验 3.2.1
实验目的 3.2.2
实验内容 实验一:在顺序存储结构上实现串模式匹配算法 实验二:在链式存储结构上实现串模式匹配算法和求子串算法 实验三:实现三角对称矩阵的压缩存储及其转置 实验四:用三元组表存储矩阵并实现转置 3.3
提高实验 3.3.1 实验目的 3.3.2 实验内容
实验一:实现三元组表存储的矩阵的相加 实验二:实现广义表的运算 第4章
树与二叉树 4.1 内容要点 4.1.1 树的定义 4.1.2 树的结构特性 4.1.3 二叉树及其性质 4.1.4 二叉树的存储结构 4.1.5 二叉树的遍历 4.1.6 线索二叉树 4.1.7 树、森林和二叉树的转换 4.1.8 哈夫曼(Huffman)树 4.2 基本实验 4.2.1 实验目的 4.2.2 实验内容 实验一:按照满二叉树将输入的字符串生成二叉树 实验二:实现二叉树的先序、中序、后序遍历 实验三:插入结点并输出二叉树中的结点 实验四:计算二叉树的结点和叶子结点的个数以及二叉树的深度, 实现二叉树左右子树的交换 4.3
提高实验132 4.3.1 实验目的 4.3.2 实验内容
实验一:构造哈夫曼树,对每个字符进行编码 实验二:构造一棵二叉排序树,进行查找和删除操作 第5章
图 5.1 内容要点 5.1.1 图的基本概念 5.1.2 图的有关术语 5.1.3 图的存储表示 5.1.4 图的遍历 5.1.5 最小生成树 5.1.6 最短路径 5.1.7 拓扑排序 5.2 基本实验 5.2.1 实验目的 5.2.2 实验内容 实验一:建立无向图的邻接矩阵 实验二:建立有向图的邻接表 实验三:图的深度优先搜索 实验四:图的广度优先搜索 5.3
提高实验 5.3.1 实验目的 5.3.2 实验内容
实验一:通信工程造价问题求解
实验二:工程拓扑排序问题 第6章
查找 6.1 内容要点 6.1.1 基本概念 6.1.2 静态查找表 6.1.3 动态查找表 6.1.4 哈希(Hash)表 6.2 基本实验 6.2.1 实验目的 6.2.2 实验内容 实验一:顺序查找 实验二:折半查找 实验三:二叉排序树查找 实验四:Hash查找 6.3
提高实验 6.3.1 实验目的 6.3.2 实验内容
实验一:高校最低录取分数线的查询
实验二:通讯录的管理 第7章
排序 7.1 内容要点 7.1.1 基本概念 7.1.2 插入排序 7.1.3 交换排序 7.1.4 选择排序 7.1.5 归并排序 7.1.6 基数排序 7.1.7 内部排序算法的比较 7.2 基本实验 7.2.1 实验目的 7.2.2 实验内容 实验一:排序方法练习 实验二:实现二分查找排序法 实验三:地名排序 实验四:确定某个数据在排序后的有序号 7.3
提高实验 7.3.1 实验目的 7.3.2 实验内容
实验一:成绩排序
实验二:插入排序 附录一、参考实验报告模板 |