bfs判断子图是否连通

Posted woxiaosade

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bfs判断子图是否连通相关的知识,希望对你有一定的参考价值。

int judge() {
	int v[13] = { 0 };
	queue<int> myq;
	myq.push(ans[0]);
	v[ans[0]] = 1;
	while (!myq.empty()) {
		int t = myq.front();
		myq.pop();
		for (int i = 1; i < 5; i++) {
			if (c[t][ans[i]] == 1 && v[ans[i]] == 0) {
				myq.push(ans[i]);
				v[ans[i]] = 1;
				sum--;
			}
		}
	}
	if (sum == 0)
		return 1;
	else
		return 0;
}

以上是关于bfs判断子图是否连通的主要内容,如果未能解决你的问题,请参考以下文章

查找不包含负循环的强连通子图

如何判断图的连通

判断联通子图的个数

Gym - 101334C 3514 无向仙人掌

第六章学习小结

[FloodFill] aw1106. 山峰和山谷(bfs+FloodFill+模板题)