- 8
- 0
- 约1.23万字
- 约 16页
- 2016-11-29 发布于北京
- 举报
拓扑排序算法与数据结构课程设计
拓扑排序
一、问题描述
在AOV网中为了更好地完成工程,必须满足活动之间先后关系,需要将各活动排一个先后次序即为拓扑排序。拓扑排序可以应用于教学计划的安排,根据课程之间的依赖关系,制定课程安排计划。按照用户输入的课程数,课程间的先后关系数目以及课程间两两间的先后关系,程序执行后会给出符合拓扑排序的课程安排计划。
二、基本要求
1选择合适的存储结构,建立有向无环图,并输出该图
2、实现拓扑排序算法
3、运用拓扑排序实现对教学计划安排的检验
三、算法思想 1、 2、拓扑排序算法void TopologicalSort(ALGraph G) 中,先输出入度为零的顶点,而后输出新的入度为零的顶点,此操作可利用栈或队列实现。考虑到教学计划安排的实际情况,一般先学基础课(入度为零),再学专业课(入度不为零),与队列先进先出的特点相符,故采用队列实现。
3、拓扑排序算法void TopologicalSort(ALGraph G),大体思想为:
1)遍历有向图各顶点的入度,将所有入度为零的顶点入队列;
2)队列非空时,输出一个顶点,并对输出的顶点数计数;
3)该顶点的所有邻接点入度减一,若减一后入度为零则入队列;
4)重复2)、3),直到队列为空,若输出的顶点数与图的顶点数相等则该图可拓扑排序,否则图中有环。
您可能关注的文档
最近下载
- 高电压技术(第3版)吴广宁课后习题答案解析.docx VIP
- 韩城古城传统建筑风貌及其特征分析-analysis of traditional architectural style and features of hancheng ancient city.docx
- 2026年曲靖市富源县公安局营上派出所招聘警务辅助人员(5人)笔试考试备考题库及答案解析.docx VIP
- 防范高处坠落监理细则.docx VIP
- 动画艺术课题研究论文(五篇):影视动画艺术的角色创造、影视动画艺术的场景设计及角色创作….doc VIP
- 2002年考研英语一真题及答案.pdf
- 最全海康测试工程师笔试题及答案.doc VIP
- 《春天的故事》词作者揭秘:曾因“通俗”引争议.doc VIP
- “把酒祝东风”国潮古风传统文化PPT模板.pptx VIP
- 曲靖辅警笔试题库及答案.doc VIP
原创力文档

文档评论(0)