Advertisement

使用邻接表存储结构进行深度优先遍历并输出所有顶点的值(C语言)

阅读量:

题目

采用邻接表进行数据存储,并运用深度优先搜索算法,实现对图中所有顶点值的输出

测试数据
输入:
6 6
A B C D E F
A B
A C
B E
C E
A D
D F
输出:BACEDF

在这里插入图片描述
复制代码
    #include<iostream>
    using namespace std;
    
    #define MAXNUM  100
    
    char visited[MAXNUM];
    
    typedef struct ArcNode{  //边节点 
    	 int adjvex;
    	 struct ArcNode *nextarc;
    	  
    }ArcNode;
    
    typedef struct{   //顶点信息 
    	char data;
    	ArcNode *firstarc; 
    }AdjList[MAXNUM];
    
    typedef struct{     //邻接表 

全部评论 (0)

还没有任何评论哟~