【发布时间】:2022-07-18 17:54:14
【问题描述】:
class Solution {
// Function to return Breadth First Traversal of given graph.
public ArrayList<Integer> bfsOfGraph(int V, ArrayList<ArrayList<Integer>> adj)
{ ArrayList 结果 = new ArrayList();
Queue<Integer> q = new LinkedList<>();
q.add(0);
boolean[] visited = new boolean[V];
visited[0] = true;
while(!q.isEmpty()) {
int v = q.poll();
result.add(v);
ArrayList<Integer> adjList = adj.get(v);
for(int i : adjList) {
if(!visited[i]) {
visited[i] = true;
q.add(i);
}
}
}
return result;
}
}ERROR Image
我在无向图中尝试 bfs 算法,它正在显示 如果有人对 概念请回复。
【问题讨论】:
-
当 V 为负数或零或 adj 为空/空时添加验证
标签: java graph breadth-first-search