pku3487(穩定婚姻問題)

http://162.105.81.212/JudgeOnline/problem?id=3487

題意就不說了,不明白的就看我上一篇博客吧;下面介紹下有關算法:參照了牛人的算法;

 

Gale-Shapley 算法

while 存在男人m是自由的且還沒對每個女人都求過婚

         選擇這個男人m
       令wm的優先表中還沒求過婚的最高排名的女人

                  if w
是自由的 
                       (mw)變成約會狀態

                  else w
當前與m1約會
                if w
更偏愛m1而不愛m
                           m
保持自由

                else w
更偏愛m而不愛m1
                      (mw)變成約會狀態

                      m1
變成自由
               endif
               endif
    endwhile

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章