标签: algorithm stable-marriage
当我在阅读Gale-Shapley算法之前第一次尝试稳定婚姻问题(由n个男人和n个女人组成)时,我想到的一种方法是: 1.随机配对 2.找到任何不稳定的配对 3.通过匹配不稳定的配对来消除不稳定因素 4.从第2步开始重复,直到没有剩余的不稳定对
好的,我知道它没有Gale-Shapley那样高效。但是我想知道在给定匹配中找到不稳定对的最佳方法是什么?
一种方法是检查每个男人,以及所有在其偏好列表中比当前伴侣更喜欢的女人。但在最坏的情况下,它可能是O(n ^ 2)。我们可以做得更好吗?