Распределение предпочтений - PullRequest
1 голос
/ 03 октября 2010

Если n кроватей будет выделено m людям. У каждого может быть несколько предпочтений или нет. Как удовлетворить максимум людей. Человек, который имел предпочтение и получил то же самое, будет считаться удовлетворенным человеком.

Я попытался выделить человека с минимальными предпочтениями сначала с минимальной предпочтительной кроватью. Есть ли какой-то случай, который я пропускаю, потому что он дал мне неправильный ответ?

1 Ответ

4 голосов
/ 03 октября 2010

Это проблема максимальное совпадение двудольных .В вики есть хорошие алгоритмы, также ищите максимальный поток .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...