1、代码如下
package code.Graph;
import java.util.Scanner;
public class Graph {
public static void main(String[] args) {
Graph G=new Graph();
G.CreateAdj(); //算法6-3
G.DisplayAdjMatrix();//算法6-2
}
//邻接矩阵可以表示的最大顶点数
protected final int MAXSIZE=10;
//在网中,表示没有联系(权值无穷大)
protected final int MAX=999;
//顶点信息
protected T[] V;
//邻接矩阵
protected int[][] arcs;
//边数
protected int e;
//顶点数
protected int n;
public Graph(){
V =(T[]) new Object[MAXSIZE];
arcs=new int[MAXSIZE][MAXSIZE];
}
//在图中查找顶点v,找到后返回其在顶点数组中的索引号,若不存在,返回-1
public int LocateVex(T v){
int i;
for (i=0;i=0&&j>=0){
arcs[i][j]=1;
arcs[j][i]=1;
}
}
}
}
二、效果如下
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)