文章
75
粉丝
0
获赞
0
访问
15.4k

评分及理由
(1)得分及理由(满分6分)
学生给出了 D(0)、D(1)、D(2) 的矩阵,且与标准答案一致。对于 D(3),学生回答“D(3)同D(2)一样”,这与标准答案中 D(3) 为 [[0,5,8,9], [∞,0,3,4], [∞,∞,0,1], [∞,∞,∞,0]] 不符。在标准答案中,D(2) 到 D(3) 的更新中,D[0][3] 从 10 更新为了 9,而学生的 D(2) 矩阵中 D[0][3] 已经是 10,且声称 D(3) 与之相同,说明学生遗漏了以 V2 为中间节点时对 D[0][3] 的更新(即 min(10, 8+1)=9)。这是一个关键的计算错误。因此,扣除 2 分。
得分:4 分
(2)得分及理由(满分2分)
学生正确给出了从 V0 到 V2 的最短路径长度为 8,路径序列为 V0 → V1 → V2,与标准答案完全一致。
得分:2 分
(3)得分及理由(满分2分)
学生回答“不可以”,并解释“若出现负权环,最短路径会一直更新”。标准答案指出 Floyd 算法能检测到负权环,因为对角线元素会出现负值。学生的回答在结论上是错误的(“不可以”意味着不能检测),但其解释“最短路径会一直更新”在一定程度上描述了负权环导致算法不收敛的现象,但并未明确指出算法可以通过检查对角线元素来检测。由于结论错误,扣 2 分。
得分:0 分
题目总分:4+2+0=6分
登录后发布评论
暂无评论,来抢沙发