问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

图的遍历操作

发布网友 发布时间:2022-04-24 15:10

我来回答

1个回答

热心网友 时间:2023-10-18 07:02

#include<stdio.h>
#define max 20
typedef enum{TRUE,FALSE} Boolean;
typedef struct
{
int n,e;
int edges[max][max];
char vexs[max];
}MGraph;
bool visited[max]; //主要是这里的问题

void createMGraph(MGraph *G)
{
int i,j,k;
printf("n,e\n");

scanf("%d,%d",&G->n,&G->e);

for(i=0;i<G->n;i++)
for(j=0;j<G->n;j++)
G->edges[i][j]=0;

for(k=0;k<G->e;k++)
{
scanf("%d,%d",&i,&j);
G->edges[i][j]=1;G->edges[j][i]=1;
}
}

void out(MGraph *G)
{
int i,j;
for(i=0;i<G->n;i++)
{for(j=0;j<G->n;j++)
printf("%d",G->edges[i][j]);
printf("\n");
}
}

void DFS(MGraph *G,int i)
{
int j;
printf("%d\n",i);
visited[i]=true;
for(j=0;j<G->n;j++)
if (G->edges[i][j]==1 && !visited[j])
DFS(G,j);
}

int main()
{
MGraph G;
createMGraph(&G);
out(&G);

int i;
for(i=0;i<G.n;i++)
visited[i]=0;

for(i=0;i<G.n;i++)
{
if(!visited[i]) {
DFS(&G,i);
}
}
//是倒是,不过我一般用的时候还是会把一些大括号都打上的,或者说一些运算符顺序,打上括号比较清楚,也不会出现一些粗心问题。

return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我女朋友我在同事面前说她是我媳妇她默认,在她组长面前就不承认了什么... 跨省迁户口需要的手续 户口跨省迁移需要哪些手续? cf空白名字怎么打(cf空白名字怎么打2021) 关于旅行的电影 就是一个人旅行放松心灵那种 不要纪录片 模拟人生2高斯的遗产给儿子还是女儿 模拟人生2如何跟高斯结婚啊? 模拟人生2高斯怎么找到贝拉,找到后能怎么办? 我的米2插上充电器后屏幕一直闪,快速的一下显示充电一下没在充电。请 ... ...屏幕乱闪 充不进去电 用手机连接电脑也是一样 图及其与应用——图的遍历 使用图遍历的方法判断一个图是否连通,其判断依据是? 装IP-guard的电脑上如果装了双系统还有用么? 图的遍历问题 IP-Guard是什么软件? 有什么企业用的加密软件推荐? 现在四大银行理财产品的利率都是一样吗?假如投资100万,四大银行利率又是多少呢? 面试问题:请问图有哪几种遍历方式?什么是深度优先?什么是广度优先? ip-guard ,虹安,华途,中软放水坝这些内控加密软件哪个好 C语言 图的遍历 ip-guard 是不是商用密码产品 图的遍历 ipguard这款产品如何? 图形推理遍历是什么意思? 有没有人用过IP—guard 练字从什么字体练起 最基础的 图遍历的定义 适合中小型企业的防泄密系统,实现数据安全 图遍历的分类 练字的步骤 为什么都说ip-guard破坏图纸文件呢? 衣服上沾上猪血怎么样能够洗干净? 猪血要焯水吗 绿盾加密软件功能怎么样?和稳定性方面? 我想问一下 图的遍历两种方法DFS和BFS作用域有向图和无向图有什么区别,例如如果是同一个结构的图就是上面 自建呼叫中心vs外包呼叫中心,哪个更好 猪血怎么去腥味 ip guard3普通模块和加密模块有什么区别 遍历的图 图的遍历的演示 呼叫中心自建和外包的区别是什么啊?那种比较好啊 为什么自己做的炒猪血总是有腥味而且很容易碎? 数据结构 图的遍历问题 安装了ipguard后重新恢复了原始系统有效吗 呼叫中心采用外包,自建,托管,各有什么优势? 农村杀年猪的时候,所接的猪血能用来做成什么美食? IP-Guard的基本信息 外包呼叫中心有什么优势吗? 怎样吃猪血没有腥味?巧去猪血腥味的小窍门 详细&#xFFFD;0&#xFFFD;3 外包呼叫中心好不好啊?有没有什么优缺点啊?