Advertisement

邻接矩阵形式存储无向树

阅读量:

图的邻接矩阵存储实现

一、实验目的

1、 深入掌握与图相关的各项基本概念;

2、 熟练运用邻接矩阵这一方式来完成图的存储结构设计;

3、 掌握并实践图的遍历相关算法。

二、实验内容

1、 自主设定一个简单无向图(包括顶点数量以及各节点相关信息),采用邻接矩阵的方式进行存储。完成图的构建,并实现以下功能:

1) 运用深度优先和广度优先两种方式对图进行遍历,输出对应的顶点序列数据;

以规范的格式展示每个顶点所对应的邻接点信息;

代码如下:

复制代码
 #include<iostream>

    
 using namespace std;
    
 const int maxsize=10;
    
 int visited[maxsize]={0};
    
 class ugraph
    
 {
    
 char vertex[maxsize];     //存放图中顶点的数组
    
 int arc[maxsize][maxsize];    //存放图中边的数组
    
 int vertexnum,arcnum;      //图的顶点数和边数
    
 public:
    
 	ugraph(char a[],int n,int m);     //建立n个顶点m条边的无向图
    
 	~ugraph(){}
    

全部评论 (0)

还没有任何评论哟~