资源简介
大学的每个专业都要编制教学计划。假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限都相等。每个专业开设的课程都是确定的,而且课程的开设时间的安排必须满足先修关系。每个课程的先修关系都是确定的,可以有任意多门,也可以没有。每一门课程恰好一个学期。试在这样的情况下设置一个教学计划编制程序。三、基本要求:(1):输入参数:学期总数,一学期的学分上限,每门课的课程号,学分,直接先修关系的课程号。(2):课程号尽可能的集中在前几个学期中。(3):若无解,则报告错误信息;否则见教学计划输入到指定的文件中。
代码片段和文件信息
#include
#include
#include
#include
using namespace std;
//数据域
typedef struct node{ //边结点
int adjvex;
struct node *next;
}edgenode;
typedef struct vnode{ //顶点
int id; //入度
edgenode *link;
}vnodeadjlist[100];
typedef adjlist lgraph;
typedef struct snode { //栈结点
int data; //数据域
struct snode *next; // 指针
}link_stack;
link_stack *top*s;
struct information { //含课程名与序号的结构
string course_name;//课程名
int course_num; //课程序号
};
//函数域
void push(link_stack **topint x) //入栈
{
s=(link_stack*)malloc(sizeof(link_stack));//建立新结点
s->data=x;
s->next=(*top)->next;
(*top)->next=s;
}
//出栈,取得栈顶元素
void gettop(link_stack **topint *x)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10027 2012-12-11 15:04 Class\class.cpp
文件 827 2012-12-11 14:25 Class\Class.dev
文件 507370 2012-12-13 20:35 Class\Class.exe
文件 51497 2012-12-11 15:07 Class\class.o
文件 644 2012-12-11 14:35 Class\course_inf.txt
目录 0 2012-12-13 22:13 Class
----------- --------- ---------- ----- ----
570365 6
- 上一篇:atm ncr凭打故障详解
- 下一篇:LL1文法的预测分析表法
相关资源
- 破解ServiceStack.Redis每小时6000次限制
- 蚂蚁课堂每特学院第二期,高清不加
- windows服务小,每天定时删除文件夹里
- 爬取豆瓣电影TOP250程序,包含非常详
- 中储粮借浪潮ERP体验管控到每一笔业
- arduino主机,stm8从机。I2C测试 。每次
- 论文研究 - 西北石羊河流域夏季降水
- 解决STM32每次程序都需要断电
- 12星座每日运势查询-星座查询大全.
- Chrome插件-XPath Helper 完成Bing每日壁纸
- 10万英语单词表,带英式/美式音标,
- PMBOK第6版ITTO汇总+重点标准+每个ITTO的
- 安卓后台服务相关-安卓定时任务每隔
- 每日卡路里开发文档.doc
- DALI指令 标准协议 每条指令均有解析
- 编译原理课件和每章作业答案
- 66272每日返利分红平台整站源码 8级分
- Fragmet和Viewpager 实现每个Frag都请求网
- DALI指令集中文说明.pdf对每条指令进行
- Verilog编写6位数码管显示计数,每条语
- 象棋棋子和棋盘PNG格式 每个棋子都有
- labview每日一练
- PDF.js 在线pdf阅读插件禁止打印,,每
- Visual Assist X 2237+破解补丁+汉化包+菜单
- 达梦数据库驱动dmjdbcdrive每个jdk版本对
- coursera机器学习每周测验完整版,包括
- 编写程序,该程序实现打开一个文本
- 获取图片每个像素点的rgb值源码
- VisualAssistX2237破解补丁汉化包菜单设置
- RecyclerView每个item 实现计时
评论
共有 条评论