引言:稳定匹配
稳定匹配问题:Gale-Shapley算法返回稳定匹配
initial 所有m∈M和w∈m都是自由的
While 存在男人m 是自由的且没有每个女人求婚
choose this man m
let w 是 m 的 优先表中m还没有求过婚的最高排名的女人
if w 是自由的 then
( m , w )形成配对
Else w 当前与m' 配对
if w prefer m' to m then
m 保持自由
Else w prefer m to m'
m' 变为自由
Endif
Endif
EndWhile
输出已配对 集合S
五个经典算法问题
-
区间调度(Interval Scheduling) nlogn 贪心算法
Input: 有标记为1,2,···,n的n个需求,每个需求i由开始时间 s i s_i si和结束时间 f i f_i fi指定,显然对于所有i