教学计划编制源码.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学计划编制源码

教学计划编制源代码#includemalloc.h#includestdio.h#includestdlib.h#includestring.h#includemath.h#includewindows.h#includeconio.h#includefstream.hstruct CourseLink //该结构体用于具体运算{ //关联了课程的关系 int Index; //该课程在一维数组的下标,绑定他与课程的关系 CourseLink *next; //下一门与他同一尾节点的课程};struct CourseHead //表头结点的结构体{ int flag; //标记该门课程是否已经编排 int priornum; //给课程的直接先修课的个数 CourseLink *first; //以该门课程为先修的后修课程 char Name[30]; //课程的名字 char Ofcourse[3]; //课程号 float Score; //学分}; struct ArryInTopo{ int Index; //保存课程的序号 int Time; //保存课程的开课时间};struct Topo{ int level; // 标记是否平均分配,也就是课程安排效果标记 ArryInTopo *toporesualt; //一个一维数组保存拓扑排序--保存课程的序号 Topo *next; //拓扑排序的下一种情况};struct Zero //保存可以选择的课程{ int zero; //课程在原始数据里的下标 Zero *next; //下一个课程结点的地址};//**************函数介绍********************************************void InitData();//...................... 1 调用一下两个函数完成数据初始化 void InitData(int num);//................. 2 由课程数目num来完成数据的细节 float InitData(char *b);//.............. 2 方便判断输入数据的准确性而已void StartTopoSort();//..................1 初始化要用到的各个数据再调用下面这个函数 void TopoSort(int topotempsum,int time);//.2 递归函数,完成拓扑排序,用到以下四个函数 void Check(int index);//................... 3 当选择course[index]时,相应的链表的 //3 头结点的priornum项要减一 void CheckBack(int index);//............... 3 当退选course[index]时,相应的链表的 //3 头结点的priornum项要加一 int ZERO(); //............................ 3 统计该层递归可以选择的课程 // 并且完成

文档评论(0)

bm5044 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档