Detailed description
#include
#include
#include
using namespace std;
void bfs(int start, vector adj[], int V) {
vector visited(V, false);
queue q;
visited[start] = true;
q.push(start);
while (!q.empty()) {
int node = q.front();
q.pop();
cout << node << " ";
for (int neighbor : adj[node]) {
if (!visited[neighbor]) {
visited[neighbor] = true;
q.push(neighbor);
}
}
}
}
Context
help me to make this code more efficient
Possible implementation
No response
Additional information
No response
Detailed description
#include
#include
#include
using namespace std;
void bfs(int start, vector adj[], int V) {
vector visited(V, false);
queue q;
}
Context
help me to make this code more efficient
Possible implementation
No response
Additional information
No response