PR 4
PR 4
#include <vector>
#include <queue>
#include <omp.h>
#define V 6
visited[src] = true;
q.push(src);
cout << "BFS Traversal starting from vertex " << src << ":" << endl;
while (!q.empty()) {
int u = q.front();
q.pop();
cout << u << " ";
int main() {
// Example graph represented as an adjacency matrix
int graph[V][V] = {
{0, 1, 0, 1, 0, 0},
{1, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 1, 0},
{1, 0, 1, 0, 1, 0},
{0, 0, 1, 1, 0, 1},
{0, 0, 0, 0, 1, 0}
};
// Source vertex
int src = 0;
bfs(graph, src);
return 0;
}