永发信息网

广度优先生成树怎么得到?知道如何广度搜索,但生成树的边怎么来的?

答案:2  悬赏:80  手机版
解决时间 2021-12-31 19:14
广度优先生成树怎么得到?知道如何广度搜索,但生成树的边怎么来的?
最佳答案
#define True 1
#define False 0
int visited[MAX_VERTEX_NUM];
void BreadthFirstSearch(Graph g,int v0)
{
int x,w,m;
InitQueue(&Q);
EnterQueue(&Q,v0);
while(!Empty(Q))
{
DeleteQueue(&Q,&x);
if(!visited[x])
{
visit(x);
visited[x]=True;
}
w=FirstAdjVertex(g,x);
while((w!=-1)&&!visited[w])
{
EnterQueue(&Q,w);
w=NextAdjVertex(g,x,w);
}
}
}
这个是广度优先搜索图,你可以看看,广度的话就是首先遍历顶点的邻接顶点,然后再从第一个邻接顶点继续遍历所没有访问过的它本身的邻接顶点,如此继续循环
全部回答
首先要理解什么是深度遍历:从1 开始,1连接7,7连接3,3连接4,4连接5,5连接6,6连接2(1已经连过了)(2连接了3,7,但是3和7都已经连过,所以回到上一级6,6的连接是1,2都已经连过,所以再回到上一级5)5连接10 ,(10连接1,6都已经连过了,所以回到上一级5,但是5的所有连接点都连过了,所以回到上一级4)4连接9,(9连接5,10都已经连过了,所以回到上一级4,4也已经练完了,所以再回到上一级3)3连接8,至此连完。ps:深度遍历结果1,7,3,4,5,6,2,10,9,8 广度遍历:从1开始,连接7和9,下一个是7,连接3和10 ,下一个是9,连接5,下一个是3,连接4和8,下一个是10 连接6,下一个是5,没有什么连接的,下一个是4,没有什么连接的,下一个是8,没有什么连接的,下一个是6,连接2,至此连完。ps:广度遍历结果1,7,9,3,10,5,4,8,6,2
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
数学小论文开头怎么写
工厂交五金指的哪几金.如果工作不到十五年,以
要说明一个四边形是菱形,可以先说明这个四边
请问养5000斤草鱼的话,一年需要多少斤(或亩
谁买过二手苹果,要注意些什么
为了调节学校花圃中土壤的酸碱度,需要施加熟
将分式方程去分母,整理后得A.-3x-3=0B.x+3=2
我的电脑独立显卡老是自己停止工作
电大,补考没过能不能毕业啊?
下列属于发展的是A.赵某某身高从160厘米增加
交通率肇事自动离开现场的后果
I really hope to和 I really hope 的区别
请问,项目管理师考试申报条件中的“经项目管
经常抱兔子会怎么样
Youshould_______smoking.It’sbadforyourhe
推荐资讯
一般狗狗打的预防针到底是预防什么呢,?
单选题More than one student&nbs
日本销量最高,最好看的动漫是哪些,
高领毛衣的领子松了,怎么使它变得紧些
商都县气象局办公地址在什么地方?我要处理点
会声会影x5 联系corel
瑞安微马成绩
索纳塔8对比朗动哪个性价比高?
第三节:书面表达(满分30分)假设你是学校英
我买了从开封到略阳的车票,可以从郑州上车吗?
冀f79p80
这种淘宝首页背景图是怎么做成的,不会一张整
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?