前文(““姐姐妹妹站起来”—— Gale-Shapley算法(Part 1)”)描述了一个“女士动动嘴男士跑断腿”的“安排约会算法”,这里再简单复述一下: 假设有2n人(n男n女)参加一个集体相亲会,每位男士心中都有他想约会的女士的“排序”,每位女士心中都有她想约会的男士的“排序”。 那么安排约会的算法就是: 每天早上,...
先来看一个最简单情况:Bat教授首先喜欢学生1、其次喜欢学生2;Cat教授首先喜欢学生2、其次喜欢学生1。 这时候,问题的“解答方案”可以很简单:Bat教授选择学生1、Cat教授选择学生2。 (其实这里没有考虑学生的感受,不过,哪又什么什么关系呢,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈——后面会专门提到这一点) (如果...
ACM_模板_Gale_Shapley算法(稳定婚姻) Gale_Shapley算法又称延迟认可算法,是用于解决稳定婚姻问题的算法,其原理就是每一轮男性(男性还是女性都没有关系)都向自己最喜欢的女生表白,女生每一轮都答应自己向自己表白的人中自己最喜欢的,然后没有配对的男生继续表白,如果表白的女生已配对但是更喜欢他就放弃现在的配对对象...