Skip to content

2014年 408 数据结构 第 42 题

数据结构2014年综合题10分

题目 ​

某网络中的路由器运行 OSPF 路由协议,下表是路由器 R1 维护的主要链路状态信息(LSI),下图是根据该表的接口名构造出来的网络拓扑。

R1 所维护的 LSI:

R1 的 LSIR2 的 LSIR3 的 LSIR4 的 LSI备注
Router ID10.1.1.110.1.1.210.1.1.510.1.1.6标识路由器的 IP 地址
Link1 ID10.1.1.210.1.1.110.1.1.610.1.1.5所连路由器的 Router ID
Link1 IP10.1.1.110.1.1.210.1.1.510.1.1.6Link1 的本地 IP 地址
Link1 Metric3366Link1 费用
Link2 ID10.1.1.510.1.1.610.1.1.110.1.1.2所连路由器的 Router ID
Link2 IP10.1.1.910.1.1.1310.1.1.1010.1.1.14Link2 的本地 IP 地址
Link2 Metric2424Link2 费用
Net1 Prefix192.1.1.0/24192.1.6.0/24192.1.5.0/24192.1.7.0/24直达网络 Net1 的网络前缀
Net1 Metric1111到达网络 Net1 的费用

说明:每个路由器的"Link1 / Link2"是该路由器自身视角下的两条链路标号,不同路由器的 Link1 不是同一条物理链路。例如 R1 的 Link1 = R1↔R2,R3 的 Link1 = R3↔R4。

R1 构造的网络拓扑(边权为链路费用):

13124161192.1.1.0/24R110.1.1.1R210.1.1.2192.1.6.0/24192.1.5.0/24R310.1.1.5R410.1.1.6192.1.7.0/24

请回答下列问题:

(1) 本题中的网络可抽象为数据结构中的哪种结构?

(2) 针对上表中的内容,设计合理的链式存储结构,以保存表中的链路状态信息(LSI)。要求给出链式存储结构的数据定义,并画出对应表的链式存储结构示意图(示意图中仅以 ID 标识结点)。

(3) 按照迪杰斯特拉(Dijkstra)算法的策略,依次给出 R1 到达图中子网 192.1.x.x 的最短路径及费用。

最后更新:

⚠️ 这道题暂未配可视化,欢迎在 CodeBrick 反馈区告诉我们你想看哪道题