📄 node.h
字号:
#include "common.h"
typedef struct{ //顶点数据(课程)的类型
char code[4]; //课程代号,课程代号为3个字母数字字符串
float score; //课程学分
char preCode[20]; //该课程的直接先修课程代号
//先修课程代号间用‘;’号隔开,且先修课程数目不大于5
} VertexType;
typedef struct ArcNode{ //弧结点
int adjvex; //该弧的弧尾的顶点的位置
ArcNode * nextarc; //指向下一条弧的指针
} ArcNode,*ArcPtr;
typedef struct VNode{ //表结点
VertexType data; //顶点信息
ArcNode * firstarc; //指向第一条依附该顶点的弧的指针
ArcNode *tailarc; //指向最后一条依附该顶点的弧的指针
}VNode;
Status InputVertex(VertexType &v); //通过输入给顶点赋于信息
Status MakeArcNode(ArcPtr &p,int i); //生成并一弧结点,并返回该弧结点指针
//该弧的弧尾顶点的位置为i,指向NULL
Status FreeArcNode(ArcPtr &p); //销毁a指向的弧结点
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -