के समूहों में पसंदीदा भागीदारों से मेल खाने के लिए इस समस्या को हल करने के लिए एक अच्छा एल्गोरिदम क्या है?एल्गोरिदम तीन
मेरे पास तीन समूह हैं - समूह ए, समूह बी, और समूह सी। प्रत्येक समूह में समान संख्या में लोग हैं। उनमें से प्रत्येक के पास अन्य समूहों में लोगों की एक सूची है जो वे काम करने के इच्छुक हैं। मैं इन सभी लोगों को 3 के समूहों में समूहित करना चाहता हूं (ए से एक, बी से एक, और सी से एक) जैसे कि समूह में हर कोई अपने समूह के अन्य लोगों के साथ काम करना चाहता है।
मैं इन समूहों को तेजी से कैसे ढूंढ सकता हूं? अगर सभी को खुश करने का कोई तरीका नहीं है, तो एल्गोरिदम को पहले कई समूहों को तीन लोगों के साथ काम करना चाहिए जो एक-दूसरे के साथ काम करना चाहते हैं, और फिर अन्य समूहों में बहुत से लोगों को खुश कर दें।
एक अंतिम बिंदु: लोग इस बात पर सहमत हैं कि वे किसके साथ काम करना चाहते हैं (यदि व्यक्ति एक्स व्यक्ति के साथ काम करना चाहता है, तो y भी x के साथ काम करना चाहता है)। यदि आप अपने एल्गोरिदम के चलने वाले समय का बड़ा-ओ भी दे सकते हैं, तो यह बहुत अच्छा होगा!
मुझे लगता है कि आपको वास्तव में अपनी समस्या का वर्णन करने के लिए अपने शीर्षक का नाम बदलना चाहिए ताकि प्रासंगिक खोजों में कुछ वास्तव में आ जाएगा। – mmcdole