我在班级考试中遇到了问题。在图书馆,每个成员要求四本书,每本书只有两名成员要求。该信息以二分图G =(X + Y,E)
的形式给出X:所有成员的集合 Y:所有书籍的集合 边E =边集(x,y),其中x是书y请求的成员。 我们必须找到图书管理员可以为每个成员提供最多两本书的方式,以便最大限度地满足成员。
我提出了两种方法:
虽然我得到了上述算法,但我不确定哪个是正确的,或者没有一个是正确的。如果还有其他算法,请在这里建议。
答案 0 :(得分:0)
第一个似乎是正确的。对于第二个,您无法保证您的第一轮书籍作业不会阻止您达到最佳状态。