मुझे कुछ कक्षा संरचना में अपनी कक्षा ए ऑब्जेक्ट्स को स्टोर करने की आवश्यकता है। इसके अलावा, मैं उन्हें एक कुंजी के अनुसार स्वचालित रूप से सॉर्ट करना चाहता हूं, जो कि मेरे मामले में किसी अन्य वर्ग बी के एक एम्बेडेड ऑब्जेक्ट बीएसटीएल प्राथमिकता कतार - क्या यह संभव है?
इस प्रकार मैंने एसटीएल प्राथमिकता कतार का उपयोग करने का निर्णय लिया।
हालांकि यह संभव है कि 2 या अधिक ऑब्जेक्ट्स बी के समान कुंजी मान हों।
मेरे सवालों का:
एसटीएल प्राथमिकता कतार डुप्लिकेट चाबी सुविधा देता है ??
यदि मुझे ऐसा करना चाहिए और मुझे किस भविष्यवाणी का उपयोग करना चाहिए?
मुझे पता है कि मैं एक मल्टीसेट का उपयोग कर सकता हूं लेकिन इसका बिग ओ नोटेशन प्रदर्शन खराब है, इसलिए मैं प्राथमिकता कतार का उपयोग क्यों करना चाहता हूं।
डेटा संरचनाओं में जो मैंने सीखा, उससे मूल रूप से प्राथमिकता कतार बनाने का तरीका (http: //en.wikipedia।संगठन/विकी/प्राथमिकता_क्यू # उदाहरण के लिए कार्यान्वयन)। –
सहमत हुए, मैं केवल यह इंगित कर रहा था कि प्राथमिकता कतार आवश्यक रूप से सुपर कुशल नहीं हैं क्योंकि उन्होंने सेट के खराब प्रदर्शन के कारण इसे चुनने का उल्लेख किया है। –