给定一个图的多个边输入,例如(第一行是连接数量):
4
1 2
2 3
5 6
1 5
我需要在每次输入之后检查图是否仍然是二分图,如果不是,我们将中断程序。 我认为这是一个图着色问题,但我无法实现它,请提供一些算法来帮助我。
给定一个图的多个边输入,例如(第一行是连接数量):
4
1 2
2 3
5 6
1 5
我需要在每次输入之后检查图是否仍然是二分图,如果不是,我们将中断程序。 我认为这是一个图着色问题,但我无法实现它,请提供一些算法来帮助我。
1 2 -> {1: ({1}, {2}), 2: (see 1)}
2 3 -> {1: ({1, 3}, {2}), 2: (see 1), 3: (see 1)}
5 6 -> {1: ({1, 3}, {2}), 2: (see 1), 3: (see 1), 5: ({5}, {6}), 6: (see 5)}
1 5 -> {1: ({1, 3, 6}, {2, 5}), 2: (see 1), 3: (see 1), 5: (see 1), 6: (see 1)}