早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求一个算法!如何将以排好的拓扑序列按学分、学期进行排序?注:课程的先后顺序已排好,可以让课程集中到前几个学期中或使每学期学生负担差不多两种方法。最好给出输出函数。

题目详情
求一个算法!
如何将以排好的拓扑序列按学分、学期进行排序?
注:课程的先后顺序已排好,可以让课程集中到前几个学期中或使每学期学生负担差不多两种方法。最好给出输出函数。
▼优质解答
答案和解析
给出一个非连通的有向图,要求输出所有拓扑排序的序列,可以有多种方法,这里提供一种方法,采用一个队列记录所有输出过的结果,其实就是回溯法,大概思路如下:void topsort(Graph& G,int i) //正在对图G中第i个结点进行排...