This commit is contained in:
krahets
2023-10-15 21:18:21 +08:00
parent eda4539790
commit e181f9b491
10 changed files with 33 additions and 33 deletions
+3 -3
View File
@@ -532,7 +532,7 @@ BFS 通常借助队列来实现。队列具有“先入先出”的性质,这
```csharp title="graph_dfs.cs"
/* 深度优先遍历 DFS 辅助函数 */
void Dfs(GraphAdjList graph, HashSet<Vertex> visited, List<Vertex> res, Vertex vet) {
void DFS(GraphAdjList graph, HashSet<Vertex> visited, List<Vertex> res, Vertex vet) {
res.Add(vet); // 记录访问顶点
visited.Add(vet); // 标记该顶点已被访问
// 遍历该顶点的所有邻接顶点
@@ -541,7 +541,7 @@ BFS 通常借助队列来实现。队列具有“先入先出”的性质,这
continue; // 跳过已被访问过的顶点
}
// 递归访问邻接顶点
Dfs(graph, visited, res, adjVet);
DFS(graph, visited, res, adjVet);
}
}
@@ -552,7 +552,7 @@ BFS 通常借助队列来实现。队列具有“先入先出”的性质,这
List<Vertex> res = new();
// 哈希表,用于记录已被访问过的顶点
HashSet<Vertex> visited = new();
Dfs(graph, visited, res, startVet);
DFS(graph, visited, res, startVet);
return res;
}
```