离散数学判断图的连通性

#include  
#include 
#include 

#define TRUE 1
#define FALSE 0 
#define MAX_VERTEX_NUM 6

typedef int* Type;
typedef int Status;

//邻接矩阵 
typedef struct ArcCell{
	int adj;
}ArcCell, AdjMatrix[MAX_VERTEX_NUM][MAX_VERTEX_NUM];

//每个十进制数转换四位二进制 
void convert(char* num,Type &stuNo){
	int i,j,k,t;
	int length = strlen(num);
	for(i = 0;i=0; j--){
	    	stuNo[4*i+k] = (t>>j)&1;
	    	k++;
	    } 
	}
}

void ReachableMatrix(Type stuNo,AdjMatrix &A,AdjMatrix &G){
	int i,j,k,n;
	int m = 0;
	AdjMatrix An,Bn;	// An,Bn交替求矩阵的幂 
	//邻接矩阵初始化 
	for(i=0;i

 

你可能感兴趣的:(离散数学)