bfs.h
来自「Data Abstraction & Problem Solving with 」· C头文件 代码 · 共 39 行
H
39 行
// ****************************************************// Header file BFS.h // A breadth-first search of the Graph class. // ****************************************************#include <queue>#include "Graph.h"using namespace std;class BFS{ protected: const Graph &g; int count; // used to mark vertices as visited vector<int> mark; // marked vertices vector<int> parents; // parents of each vertex void search(Edge e); // Searches the adjacency list of each vertex breadth first. // Precondition: The edge exists in the graph. // Postcondition: Performs a breadth first search of // the adjacency list of vertex w in Edge e. public: BFS(const Graph &g); // Constructor // Precondition: The graph exists. // Postcondition: Initializes arguments and starts the // breadth-first search. void startSearch(); // Searches each unvisited vertex // Precondition: The edge exists in the graph. // Postcondition: Starts a breadth first search with each // unvisited vertex.};// End of header file
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?