数据结构课程设计--教学计划安排系统
《数据结构课程设计--教学计划安排系统》由会员分享,可在线阅读,更多相关《数据结构课程设计--教学计划安排系统(22页珍藏版)》请在毕设资料网上搜索。
1、 教学单位教学单位计算机科学与技术计算机科学与技术 学生学号学生学号 数据结构数据结构 课程设计报告书课程设计报告书 题题 目目 教学计划安排系统教学计划安排系统 学生姓名学生姓名 专业名称专业名称 计算机科学与技术计算机科学与技术(软件工程软件工程) 指导教师指导教师 目录目录 一、一、 课程设计的目的课程设计的目的 4 二、二、 设计的内容与要求设计的内容与要求 4 三、三、 总体设计总体设计 错误!未定义书签。 四、四、 详细设计详细设计 . 5 五、五、 调试与测试调试与测试 15 六、六、 课程设计的总结课程设计的总结 17 一、一、 课程设计的目的课程设计的目的 1. 巩固和加深学
2、生对 C 语言课程的基本知识的理解和掌握 2. 掌握 C 语言编程和程序调试的基本技能 3. 利用 C 语言进行基本的软件设计 4. 掌握书写程序设计说明文档的能力 5. 提高运用 C 语言解决实际问题的能力 二设计的内容与要求二设计的内容与要求 要建立一个图, 因而要输入图的结点数和边数以及图的每一个结要建立一个图, 因而要输入图的结点数和边数以及图的每一个结 点的名称,要对所输入课程进行排课,因而要确定每一个结点的入度 是否为零,并且将入度为零的结点分别进栈再出栈,再进另一个栈, 最后出栈,最后实现对所输入的课程进行排课 三三总体设计总体设计 (1)该教学计划安排系统分为 6 个模块 1.
3、建立图 2.栈的初始化 3.出栈 4.进栈 5 求结点的入度 6 拓扑排序 (2)算法描述(此程序中所包含的函数) 1.主函数 main():调用 CreateALGraph(G)函数和 TopologicalSort(G)函 数。 2.CreateALGraph()函数:从键盘上输入所需要的值, 并对每一个结点的 *firstarc 赋值为 NULL。 3.InitStack()函数:将栈分配存储空间,并对 top 和 base 赋值。 4.Push()函数: 进满足条件的元素压入栈中,并改变 top 指针的值 5. Pop()函数:开始判断栈中的 top 和 base 指针是否相等,若相等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 教学计划 安排 系统
