最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

数据结构C语言版——图的建立与遍历

来源:动视网 责编:小OO 时间:2025-09-30 22:13:40
文档

数据结构C语言版——图的建立与遍历

/*-----------------------------------------------------数据结构C语言版——图的建立与遍历编程环境VC++6.0年4月26号------------------------------------------------------*/#include#include#include#include#definenull0#defineTRUE1#defineFALSE0#defineOVERFLOW-2#defineOK1#defineE
推荐度:
导读/*-----------------------------------------------------数据结构C语言版——图的建立与遍历编程环境VC++6.0年4月26号------------------------------------------------------*/#include#include#include#include#definenull0#defineTRUE1#defineFALSE0#defineOVERFLOW-2#defineOK1#defineE
/*-----------------------------------------------------

 数据结构C语言版——图的建立与遍历

 编程环境 VC++ 6.0

 年4月26号

------------------------------------------------------*/

#include

#include

#include

#include

#define null 0

#define TRUE 1

#define FALSE 0

#define OVERFLOW -2

#define OK 1

#define ERROR 0

typedef int Status;

//图的邻接矩阵——数组存储表示-------------------------

#define INFINITY

#define MAX_VERTEX_NUM

typedef int VRType;

typedef char VertexType[20];

typedef int Boolean;

typedef struct ArcCell{

}ArcCell,AdjMatrix[MAX_VERTEX_NUM][MAX_VERTEX_NUM];

typedef struct{

}MGraph;

/*图的临接表存储表示------------------------------------

typedef struct ArcNode{

}ArcNode;

typedef struct VNode{

}VNode,AdjList[MAX_VERTEX_NUM];

typedef struct{

//采用数组(邻接矩阵)表示法,构造无向图G--------------

int LocateVex(MGraph *G,VertexType v);

int CreateGraph(MGraph *G){

 请依次输入无向网的顶点数和弧数:\\n");

 请输入 %d 顶点向量:",G->vexnum);

 

 顶点列表:\\n");

 

 

 

  

 

 请输入 %d 条弧关系的邻接矩阵:\\n",G->arcnum);

 

 

 

 

 

}

int LocateVex(MGraph *G,VertexType v){

 

}

//查找第一个邻接点---------------------

int FirstAdjVex(MGraph *G,int v)

{

 

 

 

}

//查找下一个邻接点-----------------------

int NextAdjVex(MGraph *G,int v,int w)

{

 

 

 

}

//按邻接矩阵方式输出无向图----------

void PrintGraph(MGraph *G)

{

 无向图为:\\n");

 

 

  

 

}

//图的深度遍历--------------------------------------------

Boolean visited[MAX_VERTEX_NUM];

void Dfs(MGraph *G,int v)

{

 

}

void DfsTraverse(MGraph *G)

{

 

 

}

//主函数——用采用数组(邻接矩阵)表示法,构造无向网G------------------

void main()

{

 深度遍历:\\n"); DfsTraverse(&G); printf("\\n");

}

文档

数据结构C语言版——图的建立与遍历

/*-----------------------------------------------------数据结构C语言版——图的建立与遍历编程环境VC++6.0年4月26号------------------------------------------------------*/#include#include#include#include#definenull0#defineTRUE1#defineFALSE0#defineOVERFLOW-2#defineOK1#defineE
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top