for (j = 1; j <= Pub.Vertexnum; j++)
{
if (Pub.color[j] == -1)
Pub.color[j] = 0;
for (i = 1; i <= Pub.Vertexnum; i++)
{
if (Pub.graphs[j, i] == 1)
{
if (Pub.color[i] == -1)
{
Pub.color[i] = 1 - Pub.color[j];
}
else if (Pub.color[j] == Pub.color[i])
{
return false;
}
}
}
}
if (Pub.Vertexnum != 0 &&j==Pub.Vertexnum + 1)
{
return true;
}
else
return false;
2021-07-03 19:56:36
34KB
二分图
1