无向带权图中用 Prim 从顶点 0 构造最小生成树(边权为正,graph[u][v]==0 表示无边),横线处应填入:
for (int v = 0; v < n; v++)
if (________) // 在此处填入选项
minEdge[v] = graph[u][v];
- A. graph[u][v] && !inMST[v] && graph[u][v] < minEdge[v]
- B. !inMST[v] && graph[u][v] < minEdge[v]
- C. graph[u][v] > 0 && !inMST[v]
- D. !inMST[v] && minEdge[v] > 0
正确答案:A