所以我正在寫一個算法,給出一組來自不同地方的人的時候,它會組織成基於關閉三個一組的幾個參數:分組算法要求
- 沒有兩個人一組來自同一個地方
- 沒有兩個人在一組以前
- 每個人組中,可滿足在同一天
- 不超過1人是18 歲以下的滿足
我在我的數據結構中有一個變量,用於上述所有必需的prereq。我想知道是否有解決這個問題的好方法?目前我正在使用Gale-Shapely算法的變體(穩定婚姻問題的解決方案)。這個解決方案工作得比較好,但更常見的是,這不需要我進入並對最終組進行一些小調整。
任何人有任何想法/建議嗎?
我很欣賞提前的幫助。
真棒的答案。我認爲這是某種NP類型的問題,想通過別人來確認。我非常感謝幫助! – 2014-10-06 02:06:31