文章

986

粉丝

5

获赞

20

访问

252.5k

头像
2024年(408)计算机学科专业基础综合试题 - 第41题回答
数据结构
发布于2025年11月22日 17:17
阅读数 166


评分及理由

(1)得分及理由(满分4分)

得分:3分

理由:学生的基本设计思想基本正确,提到了使用入度表、每次选择入度为0的顶点、更新邻接点入度等关键步骤。但描述不够准确,说"每次选择顶点相同"表达不够严谨,应该是"每次迭代中只有一个入度为0的顶点"。扣1分。

(2)得分及理由(满分9分)

得分:6分

理由:

  • 代码实现了拓扑排序的基本框架,但存在逻辑错误
  • 主要错误:在计算入度时,内层循环的索引使用错误,应该是indegree[j] += G.Edge[i][j]而不是在两层循环中都使用i和j
  • 在while循环中,只处理了一个顶点的邻接点,没有考虑可能有多个入度为0顶点的情况
  • 当indegree0为-2时(表示有多个入度为0顶点),算法会直接退出循环,但此时应该返回0而不是继续
  • 代码结构基本正确,但关键逻辑有缺陷,扣3分

题目总分:3+6=9分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发