मैं एक डेटा संरचना की तलाश में हूं जो प्रविष्टियों को कुशलता से आदेश देता है। मैं इन वस्तुओं (इस मामले में व्यक्तियों) को किसी विशेष चर के मूल्य (इस मामले में फिटनेस) के आधार पर ऑर्डर करना चाहता हूं।कुशलता से आदेश दिया गया डेटा-स्ट्रक्चर जो डुप्लिकेट कुंजी का समर्थन करता है
डेटा संरचना को डुप्लिकेट कुंजी की अनुमति देनी चाहिए क्योंकि अलग-अलग व्यक्तियों में एक विशेष फिटनेस मान हो सकता है। यह एक समस्या है क्योंकि उदाहरण के लिए TreeMap डेटा संरचना डुप्लिकेट कुंजी की अनुमति नहीं देती है। मैं इस प्रकार के पेड़ की तरह संरचना का उपयोग करना पसंद करूंगा क्योंकि इसकी दक्षता ओ (लॉग एन) है।
यदि मैंने व्यक्तियों को आदेशित सूची में डाला है, तो दक्षता ओ (एन) तक गिर जाएगी, और व्यक्तियों को डालने के बाद सॉर्ट करना बहुत ही कुशल नहीं होगा।
क्या कोई डेटा संरचना कुशल है, जो व्यक्तियों को आदेश देती है और डुप्लिकेट-कुंजी का समर्थन करती है?
मैं डेटा संरचना के निर्माण के बाद अक्सर प्रविष्टियों को जोड़ और निकाल दूंगा ताकि संरचना के निर्माण के बाद वस्तुओं को सॉर्ट करना बहुत महंगा हो।
क्या आपको संरचना के निर्माण के बाद प्रविष्टियों को जोड़ने/हटाने की आवश्यकता है? – NPE
क्या यह आनुवंशिक एल्गोरिदम कोड है? – Baatar
हां, यह आनुवंशिक एल्गोरिदम कोड – Danielle