您当前的位置: 首页 > 

111辄

暂无认证

  • 5浏览

    0关注

    91博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

图的深度遍历和广度遍历

111辄 发布时间:2020-06-13 10:42:16 ,浏览量:5

1.深度优先遍历 尽可能再前进方向上搜索,能进则进,力求达最远顶点

图的深度优先搜索虽然类似树的先序遍历,却不像树的遍历那样有唯一的结果序列。第一,取决于开始遍历的结点不固定;第二,由于对图建立的邻接表不同而不同

int visited[MAX_VERTEX_NUM]={0};
void DFSTraverse(ALGraph g)
{
	for(v=0;vadjvex])
			DFS(g,p->adjvex);
			p=p->nextarc;
	}
}

2.广度优先搜索

void BFSTraverse(ALGraph g,int v0)
{
	for(v=0;vadjvex;
			if(!visited(w))
				{
					VisitFunc(w);
					visited[w]=1;
					EnQueue(Q,w);
				}
					p=p->nextarc;
		 }
     }
}
关注
打赏
1648114069
查看更多评论
立即登录/注册

微信扫码登录

0.0718s