文章

62

粉丝

0

获赞

0

访问

9.7k

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

(1)

遍历邻接矩阵,通过数组count[MAXV]统计每个节点的度数,count[i]表示顶点i的度数,若count[i]中度为奇数的顶点个数为0或2时,则存在EL路径。

 

(2)

int IsExistEL(MGraph G)

{

   int n = G.numVertices;

   vector<int>count(n, 0);

   for(int i = 0; i < n; i++) {

      for (int j = i + 1; j < n; j++) {

         if (G.Edge[i][j]) {

            count[i]++;

            count[j]++;

         }

      }

   }

   int cnt = 0;

   for(int i = 0; i < n; i++) {

      if (count[i] & 1)

         cnt++;

   }

   return (cnt == 0 || cnt == 2) ? 1 : 0;

}

 

(3)

时间复杂度为O(numVertices^2),空间复杂度为O(1)

 


评分及理由

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

得分:4分

理由:学生的设计思想与标准答案一致,都包含三个步骤:统计度数、统计奇度顶点数、检查奇度顶点个数是否为0或2。思路正确完整,没有逻辑错误。

(2...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发