首页

文章

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

发布网友 发布时间: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");
}追问可以给出完整的代码吗,谢谢

贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 食品生产许可证编号开头为“ G”。 库存过期香精 无向连通图的邻接表的存储 数据结构:图,邻接表中,无向图的每个顶点的单链表平均长度为2e/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手机怎么看海拔高度
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com