xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 2KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-01-10
  • 語言: C/C++
  • 標(biāo)簽: 鄰接矩陣??DFS??BFS??

資源簡介

定義采用鄰接矩陣存儲的圖結(jié)構(gòu)封裝DFS、BFS算法

資源截圖

代碼片段和文件信息

#include?
#define?MAXSIZE?100??//設(shè)置最大頂點(diǎn)數(shù)
#include?
using?namespace?std;
typedef?queue?QUEUE;
template???//定義一個圖的類模板
class?Graph
{
public:
void?CreateGraph(T?a[]int?nint?e);?//創(chuàng)建圖的鄰接矩陣
void?DFS(int?v);???//深度優(yōu)先搜索函數(shù)
void?BFS(int?v);
int?locate(T?xT?a[]int?n);?//查找輸入頂點(diǎn)在頂點(diǎn)數(shù)組中的位置
private:
T?vertex[MAXSIZE];??//頂點(diǎn)集
int?arc[MAXSIZE][MAXSIZE];?//鄰接矩陣
int?vNumarcNum;?//頂點(diǎn)數(shù),邊數(shù)
};
template
int?Graph::locate(T?xT?a[]int?n)
{
for(int?i=0;i{
??if(x==a[i])
???return?i;
??
}
}
template
void?Graph::CreateGraph(T?a[]int?nint?e)
{
int?ijk;
T?v1v2;
vNum=n;
arcNum=e;
for(i=0;i??vertex[i]=a[i];
for(i=0;i{
??for(j=0;j???arc[i][j]=0;?//初始化鄰接矩陣
}
for(k=0;k{
??cin>>v

評論

共有 條評論