第1章 编辑/编译环境的使用 1
1.1 Turbo C的使用 1
1.1.1 程序的编辑 2
1.1.2 程序的编译、连接、运行 5
1.1.3 程序的调试方法 7
1.1.4 较大程序的实现方法和项目管理 10
1.1.5 Turbo C的系统组成与环境设置 12
1.2 Microsoft Visual C++ 6.0的使用 14
1.2.1 控制台程序的设计 14
1.2.2 使用Microsoft VC++编写控制台程序 15
1.2.3 程序的调试与技巧 17
1.3 Java编程工具的使用 23
1.3.1 JDK的使用和调试 23
1.3.2 JBuilder的使用与调试 26
第2章 线性表的实验 34
2.1 相关知识点 34
2.2 线性表的顺序实验 34
2.2.1 实验目的 34
2.2.2 实验说明 34
2.2.3 实验内容 38
2.2.4 实验要求 39
2.3 线性表的链式存储结构实验 39
2.3.1 实验目的 39
2.3.2 实验说明 39
2.3.3 实验内容 42
2.3.4 实验要求 42
2.4 线性表的简单应用实验 42
2.4.1 实验目的 42
2.4.2 实验内容 42
2.4.3 实验要求 43
2.5 栈的应用实验 64
2.5.1 实验目的 64
2.5.2 实验说明 64
2.5.3 实验内容 64
2.5.4 实验要求 65
2.6 队列的应用实验 73
2.6.1 实验目的 73
2.6.2 实验说明 73
2.6.3 实验内容 77
2.6.4 实验要求 79
第3章 树与二叉树的实验 92
3.1 相关知识点 92
3.2 二叉树的建立与遍历实验 93
3.2.1 实验目的 93
3.2.2 实验说明 93
3.2.3 实验内容 93
3.2.4 实验要求 93
3.3 二叉树的应用实验 101
3.3.1 实验目的 101
3.3.2 实验内容 101
3.3.3 实验要求 101
3.4 树的应用实验 116
3.4.1 实验目的 116
3.4.2 实验内容 116
3.4.3 实验要求 116
第4章 图的实验 120
4.1 相关知识点 120
4.2 图的建立与搜索实验 121
4.2.1 实验目的 121
4.2.2 实验说明 121
4.2.3 实验内容 121
4.2.4 实验要求 121
4.3 图的应用实验 135
4.3.1 实验目的 135
4.3.2 实验内容 135
4.3.3 实验要求 135
第5章 排序与查找的实验 146
5.1 相关知识点 146
5.2 查找实验 148
5.2.1 实验目的 148
5.2.2 实验说明 149
5.2.3 实验内容 149
5.2.4 实验要求 149
5.3 排序实验 168
5.3.1 实验目的 168
5.3.2 实验内容 168
5.3.3 实验要求 169
第6章 数据结构与算法课程设计 174
6.1 数据结构与算法课程设计的目的和意义 174
6.2 数据结构与算法课程设计的内容 175
6.2.1 数据结构与算法课程设计的过程 175
6.2.2 数据结构与算法课程设计报告的撰写规范 178
6.2.3 数据结构与算法课程设计的考核 180
6.3 数据结构与算法课程设计范例的分析 181
6.4 数据结构与算法课程设计报告样例 183
6.5 数据结构与算法课程设计的题目汇编 196
参考文献 285