作业帮 > 综合 > 作业

求代码,建立无向图,输入一个邻接矩阵,1求边的条数2任意两个顶点是否有边相连3.任意一个顶点的度是多少

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/16 20:20:14
求代码,建立无向图,输入一个邻接矩阵,1求边的条数2任意两个顶点是否有边相连3.任意一个顶点的度是多少
这个其实很好办的,在有向图的基础上,作如下修改.创建有向图的过程中,用一个数来表示是否相连,可以设置weight为1或0.可以在确定一条弧的两个顶点后,locate其位置后将其的权值定为1或0,1表示相连,0表示不相连.这时候赋值的时候写两句,比如说这样:
G->arcs[i][j].adj=weight;
G->arcs[j][i].adj=weight;
其中i,j分别表示所在的行与列.G是一个图,arcs是一个邻接矩阵,adj就是权值,weight是具体的值,为1或0.这里写了两遍的语句就是实现了无向图的创建.其他的程序就可以依此进行修改,这个还是比较简单的,好好写吧.