邻接矩阵vex是什么意思

发布网友 发布时间:2022-04-25 08:37

我来回答

2个回答

热心网友 时间:2023-11-09 16:30

typedef char VertexType[MAX_NAME];

。。。。。

2.  typedef struct

3.  {

4.      VertexType vexs[MAX_VERTEX_NUM]; // 顶点向量

5.      AdjMatrix arcs; // 邻接矩阵

6.      int vexnum,arcnum; // 图的当前顶点数和弧数

7.      GraphKind kind; // 图的种类标志

8.  } MGraph;

。。。。。。

9.  

10. VertexType *GetVex(MGraph G,int v)

11. {

12.     // 初始条件: 图G存在,v是G中某个顶点的序号。操作结果: 返回v的值

13.     if(v>=G.vexnum||v<0)

14.         exit(ERROR);

15.     return G.vexs[v];

16. }

17. int main()

18. {

19.   .

20.   printf("%s\n",*GetVex(G,v));

21.   ..

22.  }

编译执行时,提示“15行:warning: function returns address of local variable”,执行时到这个函数就卡住了,问一下怎么修改?

热心网友 时间:2023-11-09 16:30

typedef char VertexType[MAX_NAME];

。。。。。

2.  typedef struct

3.  {

4.      VertexType vexs[MAX_VERTEX_NUM]; // 顶点向量

5.      AdjMatrix arcs; // 邻接矩阵

6.      int vexnum,arcnum; // 图的当前顶点数和弧数

7.      GraphKind kind; // 图的种类标志

8.  } MGraph;

。。。。。。

9.  

10. VertexType *GetVex(MGraph G,int v)

11. {

12.     // 初始条件: 图G存在,v是G中某个顶点的序号。操作结果: 返回v的值

13.     if(v>=G.vexnum||v<0)

14.         exit(ERROR);

15.     return G.vexs[v];

16. }

17. int main()

18. {

19.   .

20.   printf("%s\n",*GetVex(G,v));

21.   ..

22.  }

编译执行时,提示“15行:warning: function returns address of local variable”,执行时到这个函数就卡住了,问一下怎么修改?

热心网友 时间:2023-11-09 16:30

一般来说,图的邻接矩阵存储法定义如下:


typedef struct {

VexType vexs[MAXVEX];

AdjType arcs[MAXVEX][MAXVEX];

int n;

}GraphMatrix;


其中,vexs[MAXVEX]定义了一个顶点表,用来存放顶点信息;arcs[MAXVEX][MAXVEX]定义了一个关系矩阵,用来存放边信息。

因此,题主提及的vex大概率指的是顶点表,根据定义的顶点存储结构VexTypy,进行顶点表的构建。

热心网友 时间:2023-11-09 16:30

一般来说,图的邻接矩阵存储法定义如下:


typedef struct {

VexType vexs[MAXVEX];

AdjType arcs[MAXVEX][MAXVEX];

int n;

}GraphMatrix;


其中,vexs[MAXVEX]定义了一个顶点表,用来存放顶点信息;arcs[MAXVEX][MAXVEX]定义了一个关系矩阵,用来存放边信息。

因此,题主提及的vex大概率指的是顶点表,根据定义的顶点存储结构VexTypy,进行顶点表的构建。

热心网友 时间:2023-11-09 16:30

typedef char VertexType[MAX_NAME];

。。。。。

2.  typedef struct

3.  {

4.      VertexType vexs[MAX_VERTEX_NUM]; // 顶点向量

5.      AdjMatrix arcs; // 邻接矩阵

6.      int vexnum,arcnum; // 图的当前顶点数和弧数

7.      GraphKind kind; // 图的种类标志

8.  } MGraph;

。。。。。。

9.  

10. VertexType *GetVex(MGraph G,int v)

11. {

12.     // 初始条件: 图G存在,v是G中某个顶点的序号。操作结果: 返回v的值

13.     if(v>=G.vexnum||v<0)

14.         exit(ERROR);

15.     return G.vexs[v];

16. }

17. int main()

18. {

19.   .

20.   printf("%s\n",*GetVex(G,v));

21.   ..

22.  }

编译执行时,提示“15行:warning: function returns address of local variable”,执行时到这个函数就卡住了,问一下怎么修改?

热心网友 时间:2023-11-09 16:30

一般来说,图的邻接矩阵存储法定义如下:


typedef struct {

VexType vexs[MAXVEX];

AdjType arcs[MAXVEX][MAXVEX];

int n;

}GraphMatrix;


其中,vexs[MAXVEX]定义了一个顶点表,用来存放顶点信息;arcs[MAXVEX][MAXVEX]定义了一个关系矩阵,用来存放边信息。

因此,题主提及的vex大概率指的是顶点表,根据定义的顶点存储结构VexTypy,进行顶点表的构建。

热心网友 时间:2023-11-09 16:30

typedef char VertexType[MAX_NAME];

。。。。。

2.  typedef struct

3.  {

4.      VertexType vexs[MAX_VERTEX_NUM]; // 顶点向量

5.      AdjMatrix arcs; // 邻接矩阵

6.      int vexnum,arcnum; // 图的当前顶点数和弧数

7.      GraphKind kind; // 图的种类标志

8.  } MGraph;

。。。。。。

9.  

10. VertexType *GetVex(MGraph G,int v)

11. {

12.     // 初始条件: 图G存在,v是G中某个顶点的序号。操作结果: 返回v的值

13.     if(v>=G.vexnum||v<0)

14.         exit(ERROR);

15.     return G.vexs[v];

16. }

17. int main()

18. {

19.   .

20.   printf("%s\n",*GetVex(G,v));

21.   ..

22.  }

编译执行时,提示“15行:warning: function returns address of local variable”,执行时到这个函数就卡住了,问一下怎么修改?

热心网友 时间:2023-11-09 16:30

一般来说,图的邻接矩阵存储法定义如下:


typedef struct {

VexType vexs[MAXVEX];

AdjType arcs[MAXVEX][MAXVEX];

int n;

}GraphMatrix;


其中,vexs[MAXVEX]定义了一个顶点表,用来存放顶点信息;arcs[MAXVEX][MAXVEX]定义了一个关系矩阵,用来存放边信息。

因此,题主提及的vex大概率指的是顶点表,根据定义的顶点存储结构VexTypy,进行顶点表的构建。

热心网友 时间:2023-11-09 16:30

typedef char VertexType[MAX_NAME];

。。。。。

2.  typedef struct

3.  {

4.      VertexType vexs[MAX_VERTEX_NUM]; // 顶点向量

5.      AdjMatrix arcs; // 邻接矩阵

6.      int vexnum,arcnum; // 图的当前顶点数和弧数

7.      GraphKind kind; // 图的种类标志

8.  } MGraph;

。。。。。。

9.  

10. VertexType *GetVex(MGraph G,int v)

11. {

12.     // 初始条件: 图G存在,v是G中某个顶点的序号。操作结果: 返回v的值

13.     if(v>=G.vexnum||v<0)

14.         exit(ERROR);

15.     return G.vexs[v];

16. }

17. int main()

18. {

19.   .

20.   printf("%s\n",*GetVex(G,v));

21.   ..

22.  }

编译执行时,提示“15行:warning: function returns address of local variable”,执行时到这个函数就卡住了,问一下怎么修改?

热心网友 时间:2023-11-09 16:30

一般来说,图的邻接矩阵存储法定义如下:


typedef struct {

VexType vexs[MAXVEX];

AdjType arcs[MAXVEX][MAXVEX];

int n;

}GraphMatrix;


其中,vexs[MAXVEX]定义了一个顶点表,用来存放顶点信息;arcs[MAXVEX][MAXVEX]定义了一个关系矩阵,用来存放边信息。

因此,题主提及的vex大概率指的是顶点表,根据定义的顶点存储结构VexTypy,进行顶点表的构建。

热心网友 时间:2023-11-09 16:30

typedef char VertexType[MAX_NAME];

。。。。。

2.  typedef struct

3.  {

4.      VertexType vexs[MAX_VERTEX_NUM]; // 顶点向量

5.      AdjMatrix arcs; // 邻接矩阵

6.      int vexnum,arcnum; // 图的当前顶点数和弧数

7.      GraphKind kind; // 图的种类标志

8.  } MGraph;

。。。。。。

9.  

10. VertexType *GetVex(MGraph G,int v)

11. {

12.     // 初始条件: 图G存在,v是G中某个顶点的序号。操作结果: 返回v的值

13.     if(v>=G.vexnum||v<0)

14.         exit(ERROR);

15.     return G.vexs[v];

16. }

17. int main()

18. {

19.   .

20.   printf("%s\n",*GetVex(G,v));

21.   ..

22.  }

编译执行时,提示“15行:warning: function returns address of local variable”,执行时到这个函数就卡住了,问一下怎么修改?

热心网友 时间:2023-11-09 16:30

一般来说,图的邻接矩阵存储法定义如下:


typedef struct {

VexType vexs[MAXVEX];

AdjType arcs[MAXVEX][MAXVEX];

int n;

}GraphMatrix;


其中,vexs[MAXVEX]定义了一个顶点表,用来存放顶点信息;arcs[MAXVEX][MAXVEX]定义了一个关系矩阵,用来存放边信息。

因此,题主提及的vex大概率指的是顶点表,根据定义的顶点存储结构VexTypy,进行顶点表的构建。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com