文章
47
粉丝
0
获赞
0
访问
18.4k
否,设顶点U为起始顶点要找出到最终顶点C的最短路径,当前有两条路径。1.顶点U到A距离1,顶点A到B距离1,顶点B到C距离1。2.顶点U到C距离2。已知顶点U到C的最短路径为2,如果采用上述算法得出的最短路径为3。故出现错误。
评分及理由
(1)得分及理由(满分10分)
学生回答指出该方法不能求得最短路径,这与标准答案的结论一致,因此基本判断正确。但学生给出的例子存在逻辑问题:学生描述的例子中,顶点U到A距离1,A到B距离1,B到C距离1,总路径长度为3;而U到C直接距离为2。按照题目描述的算法,从初始顶点U开始,会选择离U最近的顶点(即A,距离1),然后从A选择最近的顶点(B,距离1),最后从B到C(距离1),得到路径U→A→B→C,总长为3,而实际最短路径是U→C(距离2)。这个例子确实能说明算法错误,但学生没有明确说明顶点名称和边的连接关系,且例子中的权值均为1,与标准答案中不同权值的例子相比,不够典型,但逻辑上可以说明问题。因此,学生回答正确但例子不够完善,扣1分。
得分:9分
题目总分:9分
登录后发布评论
暂无评论,来抢沙发