文章
164
粉丝
0
获赞
1
访问
91.7k
(1)图
(2)
typedef struct link1
{
char id[10];
char ip[10];
int metric;
}link1,*link1;
typedef struct link2
{
char id[10];
char ip[10];
int metric;
}link2,*link2;
typedef struct net
{
char prefix[10];
int metric;
}net,*net;
typedef struct router
{
int router ID;
*link1 link1;
*link2 link2;
*net net;
struct router* next;
}router *router;
电脑不便画图,最终形式类似于邻接表,
主表为router,四个表由next链接
每个router里有三个独立表指针,分别指向各自的link1,link2,net表
(3)1. 到192.1.1.0,路径为直连,距离是1
后给出192.1.5.0/24,路径为r1,r3,距离是3
后给出192.1.6.0/24,路径为r1,r2,距离是4
后给出192.1.7.0/24,路径为r1,r2,r4,距离是8
评分及理由
(1)得分及理由(满分1分)
学生回答"图"正确,网络拓扑可以抽象为图结构。得1分。
(2)得分及理由(满分5分)
学生设计了链式存储结构,但存在以下问题:
但基本思路正确,采用了链式存储,区分了Link和Net类型。扣3分,得2分。
(3)得分及理由(满分4分)
学生给出的最短路径结果完全正确:
登录后发布评论
暂无评论,来抢沙发