public class Graph{
//邻接矩阵
private boolean adjMatrix[][];
//维度
private int vertexCount;
//初始化
public Graph(int vertexCount){
this.vertxtCount = vertexCount;
adjMatrix = new int[vertexCount][vertexCount];
}
//加元素
public void addEdge(int i ,int j){
if(i>=0 && i< vertexCount && j>=0 && j<vetextCount){
adjMatrix[i][j] = true;
adJMatrix[j][i] = true;
}
}
//删除元素
public void removeEdge(int i, int j){
if(i>=0 && i<vertexCount && j>=0 && j<vertexCount){
adjMatrix[i][j] = false;
adjMatrix[j][i] =. false;
}
}
public boolean isEdge(int i ,int j){
if(i>=0 && i < vertexCount && j>=0 && j < vertexCount){
return adjMatrix[i][j];
}
return false;
}
}
无向图的代码表示java
最新推荐文章于 2021-12-19 16:01:37 发布