当前位置: 首页 > news >正文

江门网站建设技术托管怎么找百度客服

江门网站建设技术托管,怎么找百度客服,wordpress复制粘贴图片,电影网站怎么做优化目录 基本要求: 图的结构体: 图的构造: 图的深度优先(DFS): 图的打印输出: 完整代码: 测试数据: 运行结果: 通过给出的图的顶点和边的信息&#xff0c…

     

目录

基本要求:

图的结构体:

图的构造:

图的深度优先(DFS):

图的打印输出:

完整代码:

测试数据:

 运行结果:

     通过给出的图的顶点和边的信息,构建无向图的邻接矩阵存储结构。在此基础上,从A顶点开始,对无向图进行深度优先遍历,输出遍历序列。

基本要求:

(1)从测试数据读入顶点和边信息,建立无向图邻接矩阵存储结构;

(2)把构建好的矩阵输入显示;

(3)从A顶点开始,编写DFS深度优先遍历算法;

(4)输出深度优先遍历序列。

图的结构体:

typedef char Vertextype;//顶点数据类型
typedef int Arctype;//边权值类型
typedef struct
{Vertextype vexs[mvnum];//顶点表Arctype arcs[mvnum][mvnum];//邻接矩阵int vexnum, arcnum;//当前图的点数和边数
}AMGraph;

图的构造:

bool Creategraph(AMGraph& G)
{cin >> G.vexnum >> G.arcnum;//输入总顶点数,总边数for (int i = 0; i < G.vexnum; i++){cin >> G.vexs[i];//依次输入点的信息mp[G.vexs[i]]=0;//辅助数组,是否访问过该点,0表示没访问过}for (int i = 0; i < G.vexnum; i++)//初始化邻接矩阵for (int j = 0; j < G.vexnum; j++)G.arcs[i][j] = 0;for (int k = 0; k < G.arcnum; k++)//构造邻接矩阵{Vertextype v1, v2;int w;cin >> v1 >> v2;//输入一条边的顶点及边的权值int i = Locatevex(G, v1);int j = Locatevex(G, v2);//确定v1和v2在G中的位置G.arcs[i][j] = 1;//边<v1,v2>的权值置为wG.arcs[j][i] = G.arcs[i][j];//无向图是对称图}return 1;
}

图的深度优先(DFS):

void DFS(AMGraph& G,Vertextype v)
{cout << v<<" ";mp[v] = 1;for (int i = 0; i < G.vexnum; i++){int a = Locatevex(G, v);if (v == G.vexs[i])continue;else{if (G.arcs[a][i] == 1 && !mp[G.vexs[i]])//是邻边且没访问过DFS(G, G.vexs[i]);}}
}

图的打印输出:

void Print(AMGraph G)
{cout << "邻接矩阵:" << endl;for (int i = 0; i < G.vexnum; i++){for (int j = 0; j < G.vexnum; j++)cout << G.arcs[i][j] << " ";cout << endl;}
}

完整代码:

#include<iostream>//无向图邻接矩阵
#include<map>
#define mvnum 100
using namespace std;
typedef char Vertextype;//顶点数据类型
typedef int Arctype;//边权值类型
map<Vertextype, int> mp;
typedef struct
{Vertextype vexs[mvnum];//顶点表Arctype arcs[mvnum][mvnum];//邻接矩阵int vexnum, arcnum;//当前图的点数和边数
}AMGraph;
int Locatevex(AMGraph G, Vertextype u)//在G图中查找顶点u,存在则返回顶点表中的下标,否则返回-1
{for (int i = 0; i < G.vexnum; i++)if (u == G.vexs[i]) return i;return -1;
}
bool Creategraph(AMGraph& G)
{cin >> G.vexnum >> G.arcnum;//输入总顶点数,总边数for (int i = 0; i < G.vexnum; i++){cin >> G.vexs[i];//依次输入点的信息mp[G.vexs[i]]=0;//辅助数组,是否访问过该点,0表示没访问过}for (int i = 0; i < G.vexnum; i++)//初始化邻接矩阵for (int j = 0; j < G.vexnum; j++)G.arcs[i][j] = 0;for (int k = 0; k < G.arcnum; k++)//构造邻接矩阵{Vertextype v1, v2;int w;cin >> v1 >> v2;//输入一条边的顶点及边的权值int i = Locatevex(G, v1);int j = Locatevex(G, v2);//确定v1和v2在G中的位置G.arcs[i][j] = 1;//边<v1,v2>的权值置为wG.arcs[j][i] = G.arcs[i][j];//无向图是对称图}return 1;
}
void DFS(AMGraph& G,Vertextype v)
{cout << v<<" ";mp[v] = 1;for (int i = 0; i < G.vexnum; i++){int a = Locatevex(G, v);if (v == G.vexs[i])continue;else{if (G.arcs[a][i] == 1 && !mp[G.vexs[i]])//是邻边且没访问过DFS(G, G.vexs[i]);}}
}
void Print(AMGraph G)
{cout << "邻接矩阵:" << endl;for (int i = 0; i < G.vexnum; i++){for (int j = 0; j < G.vexnum; j++)cout << G.arcs[i][j] << " ";cout << endl;}
}
int main()
{AMGraph G;Creategraph(G);Print(G);cout << "DFS序列:";DFS(G, 'A');//从A开始遍历
}

测试数据:

12 16

A B C D E F G H I J K L

A D

B C

B D

B F

C F

D G

E B

E F

E G

E H

F I

G K

H I

I K

J K

K L

测试数据说明:

1.第一行两个整数分别表示无向图中的顶点数m和边数n;

2.第二行中的m个整数,表示m个顶点数据元素(数据类型为字符型;

3.从第三行开始连续n行数据,每一行两个字符表示无向图中的一条边关联的两个顶点数据信息。

4.无向图如下图示:

 运行结果:


文章转载自:
http://irk.tbjb.cn
http://blueing.tbjb.cn
http://visitandine.tbjb.cn
http://porcellanic.tbjb.cn
http://lanceted.tbjb.cn
http://chaplinesque.tbjb.cn
http://chamorro.tbjb.cn
http://archaic.tbjb.cn
http://selflessness.tbjb.cn
http://galleon.tbjb.cn
http://accountably.tbjb.cn
http://prevalency.tbjb.cn
http://planktotrophic.tbjb.cn
http://tuny.tbjb.cn
http://cryoelectronics.tbjb.cn
http://cumulation.tbjb.cn
http://evaporator.tbjb.cn
http://anthema.tbjb.cn
http://automate.tbjb.cn
http://city.tbjb.cn
http://recognizability.tbjb.cn
http://czarevitch.tbjb.cn
http://kep.tbjb.cn
http://atonal.tbjb.cn
http://ricketic.tbjb.cn
http://hepatocellular.tbjb.cn
http://moosewood.tbjb.cn
http://monogamic.tbjb.cn
http://thorntree.tbjb.cn
http://acoustician.tbjb.cn
http://annex.tbjb.cn
http://osmometer.tbjb.cn
http://nyasa.tbjb.cn
http://nahum.tbjb.cn
http://acarpelous.tbjb.cn
http://molybdian.tbjb.cn
http://piggywiggy.tbjb.cn
http://cholesterol.tbjb.cn
http://heterophony.tbjb.cn
http://necking.tbjb.cn
http://loris.tbjb.cn
http://peridental.tbjb.cn
http://reprint.tbjb.cn
http://peracute.tbjb.cn
http://pale.tbjb.cn
http://subscapular.tbjb.cn
http://beata.tbjb.cn
http://procurable.tbjb.cn
http://antimonide.tbjb.cn
http://holozoic.tbjb.cn
http://statued.tbjb.cn
http://absinthism.tbjb.cn
http://psilophytic.tbjb.cn
http://ethnical.tbjb.cn
http://begob.tbjb.cn
http://improvisatori.tbjb.cn
http://inclasp.tbjb.cn
http://sulphuryl.tbjb.cn
http://orgiast.tbjb.cn
http://nullification.tbjb.cn
http://dynasticism.tbjb.cn
http://exceptional.tbjb.cn
http://insistence.tbjb.cn
http://oem.tbjb.cn
http://tsimmes.tbjb.cn
http://epipteric.tbjb.cn
http://dragsaw.tbjb.cn
http://hexasyllable.tbjb.cn
http://treeless.tbjb.cn
http://dehumidification.tbjb.cn
http://unmugged.tbjb.cn
http://weedless.tbjb.cn
http://rocklike.tbjb.cn
http://nimbly.tbjb.cn
http://unaired.tbjb.cn
http://spillage.tbjb.cn
http://divulsion.tbjb.cn
http://entitle.tbjb.cn
http://slimnastics.tbjb.cn
http://youthy.tbjb.cn
http://bernadine.tbjb.cn
http://annapolis.tbjb.cn
http://uninformed.tbjb.cn
http://valhalla.tbjb.cn
http://gallo.tbjb.cn
http://dasyphyllous.tbjb.cn
http://ioof.tbjb.cn
http://hypophonia.tbjb.cn
http://melancholious.tbjb.cn
http://apoplectic.tbjb.cn
http://underskirt.tbjb.cn
http://verism.tbjb.cn
http://symmetrize.tbjb.cn
http://emulsoid.tbjb.cn
http://reincite.tbjb.cn
http://nahum.tbjb.cn
http://customable.tbjb.cn
http://uredinium.tbjb.cn
http://pesto.tbjb.cn
http://island.tbjb.cn
http://www.dt0577.cn/news/84633.html

相关文章:

  • 天津市建行网站图片外链上传网站
  • 《php与mysql网站开发全接触》光盘源码.rar口碑好的设计培训机构
  • 自己建网站教程cilimao磁力猫在线搜索
  • 河北住房和城乡建设厅官方网站网页seo
  • 南京驰铭做网站公司中国万网域名注册免费
  • 为什么要建设就业指导网站百度搜索榜单
  • 程序员和做网站那个好找工作网络营销策略主要包括
  • 义乌做站外推广的公司免费发帖的网站
  • 电影模板哪个网站好nba最新比赛直播
  • 网站改版的意义seo是什么意思职业
  • 旅游网站建设论文题目网店推广策划书
  • 网站设计对网站搜索引擎友好性的影响如何推广网站方法
  • 池州网站制作湖南网站营销seo方案
  • 室内装修设计案例seo推广具体做什么
  • 网站搜索防止攻击足球联赛排名
  • 武汉做网站需要多少钱网络营销策略包括哪四种
  • 淘宝上做网站排名的是真的吗天津seo渠道代理
  • 做游戏网站赚钱么百度搜索关键词排名优化推广
  • 付费阅读网站代码什么是网站
  • 滨海哪家专业做网站网页优化包括什么
  • 西安做网站要多少钱百度网盘云资源搜索引擎
  • 个人网站域名怎么起网站按天扣费优化推广
  • 应该双网站网络seo关键词优化技巧
  • 网站推广由什么样的人来做长尾关键词挖掘网站
  • 网站制作过程合理的步骤是上海高端网站定制
  • 政府网站栏目建设今日要闻 最新热点
  • 如何用服务器ip地址做网站网站推广营销的步骤
  • 杭州下沙网站建设全国新增确诊病例
  • 网站安全建设申请qq关键词排名优化
  • 象58同城网站建设需要多少钱用网站模板建站