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

无向图采用邻接表存储结构,编写算法输出图中各连通分量的节点序列

发布网友 发布时间:2022-03-27 09:48

我来回答

1个回答

热心网友 时间:2022-03-27 11:17

//按广度优先非递归遍历图G。使用辅助队列Q和访问标志数组visited.仅适用于邻接表结构
void BFSTraverse1(ALGraph G,void(* Visit)(char *))
{
int v,u;
ArcNode * p;//p指向表结点
LinkQueue Q;//链队列类型
for (v=0; v<G.vexnum; ++v)
{
visited[v] = FALSE;//置初值为未被访问
}
InitQueue(&Q);//初始化辅助队列Q
for (v=0; v<G.vexnum; ++v)//如果是连通图,只v=0就遍历全图
{
if (! visited[v])//v尚未被访问
{
visited[v] = TRUE;//设v为已被访问
Visit(G.vertices[v].data);//访问v
EnQueue(&Q,v);//v入队
while (! QueueEmpty(Q))//队列不空
{
DeQueue(&Q,&u);//队头元素出队并置为u
for (p=G.vertices[u].firstarc; p; p=p->next)//p依次指向u的邻接顶点
{
if (! visited[p->data.adjvex])//u的邻接顶点尚未被访问
{
visited[p->data.adjvex] = TRUE;//该邻接顶点设为已被访问
Visit(G.vertices[p->data.adjvex].data);//访问该邻接顶点
EnQueue(&Q,p->data.adjvex);//入队该邻接顶点序号
}
}
}//while
}//if
}//for(v=......)
printf("\n");
}追问可以给出完整的代码吗,谢谢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 无向连通图的邻接表的存储 数据结构:图,邻接表中,无向图的每个顶点的单链表平均长度为2e&#47;n,怎么算出来的? 设计算法,将一个无向图的邻接矩阵转换为邻接表.求大神。这是数据结构里的问题。 无向图的邻接表 表结点个数为m 求图中的边数 这张邻接表的图该怎么画 图的邻接表 画出图的邻接矩阵和邻接表 用邻接表建立无向图,建立过程中顶点和边结点到底是怎么指向? 最好用图片画出来 指针的指向? 谢谢 迪杰斯特拉 无向图 邻接表 无向图的邻接表 数据结构,如何根据邻接表画深度,广度优先生成树? 为什么这张图的邻接表画出来是这样?是怎么画的,求详细过程! 在C语言中编程实现建立无向图的邻接表,输出某个点的邻接点~! 数据结构类:画出无向图(下附)的邻接矩阵和邻接表示意图,并写出每个顶点的度! 对于如下图所示的无向图,请画出: (1)邻接矩阵 (2)邻接表 图的邻接表怎么画 计算机C语言题目,已知赋权无向图,画邻接矩阵和邻接表。还有最小支撑树? 带权无向图的邻接表怎么画 无向带权图的邻接表怎么画 vivoy50手机有ar测量功能吗? WAN端口有什么作用 wan端口是什么,有什么用 WAN端口和LAN端口有什么区别? 路由器的wan端口到底有什么用 WAN接口是什么? 什么是WAN端口 路由器wan口作用有什么 详解无线路由器WAN,LAN口的作用及怎么接网线 wan端口是什么,有什么用? WAN端口是作什么用的? 苹果6的16g内存不够用怎么办 16G iPhone存储空间不足怎么办 iphone 16G内存不足时该怎么清理释放空间 如何打开微信客户端 微信客户端怎么打开 手机上微信客户端怎么打开 微信客户端打开连接在哪里 苹果11怎么换自定义铃声 手机ar测量功能如何使用? IQOO手机怎么看海拔高度