其他分享
首页 > 其他分享> > DFS与BFS伪代码

DFS与BFS伪代码

作者:互联网

  1. DFS(深度优先搜索)类似于树的先序遍历
void DFS(Vertex V){
	visited[V] = true;
	for(V的每个邻接点W)
		if(!Visited[W])
			DFS(W);
}
  1. BFS(广度优先搜索)类似于树的层序遍历
void BFS(Vertex V){
	visited[V]=true;
	Enqueue(V,Q);
	while(IsEmpty(Q)){
	V = Dequeue(Q);
	for(V的每个邻接点W)
		if(!visited[W]){
		visited[W] = true;
		Enqueue(W,Q);
		}
	}
}

标签:代码,Vertex,DFS,BFS,Enqueue,visited,true
来源: https://blog.csdn.net/Yui_Ui/article/details/123608051