文章
7
粉丝
0
获赞
0
访问
3.9k
(1)有向图绘制:顶点为 0 (A)、1 (B)、2 (C)、3 (D)、4 (E)、5 (F)、6 (G),根据十字链表的tailvex(弧尾)、headvex(弧头)、weight(权值)确定弧:
hlink(同弧头)和tlink(同弧尾)补全所有弧后绘制)。(2)强连通分量与边操作:
(3)拓扑排序判断关键路径与十字链表优势:
ve(从起点出发的最长路径);vl(到终点的最短路径);ve[终点] == vl[终点],则存在关键路径(所有满足ve[u] + 权 == ve[v]且vl[v] == vl[u] + 权的弧为关键弧)。hlink链)和出边(tlink链),计算ve(需遍历出边)和vl(需遍历入边)时无需反复遍历邻接表,效率更高。评分及理由
(1)得分及理由(满分3分)
得0分。理由:学生绘制的有向图与标准答案完全不符。标准答案中顶点编号与字母对应关系为0-A、1-B、2-C、3-D、4-E、5-F、6-G,但学生错误地将顶点编号与字母对应(如将0对应A、1对应B等正确,但后续弧信息错误)。学生列出的弧(如0→2权8、0→3权5、0→6权6等)在标准十字链表结构中不存在,且未正确识别十字链表图中的所有边(如缺失A→B(2)、A→C(4)、B→D(5)等关键边)。因此,该部分答案完全错误,不得分。
(2)得分及理由(满分3分)
得...
登录后发布评论
暂无评论,来抢沙发