क्या सी ++ दुनिया में कोई कंटेनर है जिसमें इन गुण हैं?std :: वेक्टर और std :: सेट गुणों के साथ कंटेनर?
- तत्वों अद्वितीय और एक अनुकूलन तुलनित्र
- एक यादृच्छिक अभिगम ऑपरेटर प्रदान की मदद से आदेश दिया है।
मैं वर्तमान में एक std::set<C,COMPARATOR>
में मेरी डेटा इकट्ठा करने कर रहा हूँ और बाद में एक std::copy(_set.begin(),_set.end(),std::back_inserter(_vec))
कर आदेश दिया संग्रह करने के लिए रैंडम एक्सेस करने के लिए सक्षम होने के लिए। आकार हालांकि लाखों में जा सकता है।
क्या ढेर मदद करेगा? आपके पास कुल ऑर्डरिंग नहीं होगी, लेकिन अधिकतम तत्व चुनने में सक्षम होंगे। – Quentin
@ क्वांटिन कोई सख्त ऑर्डरिंग आवश्यक नहीं है – Oncaphillis
क्या आप डेटा के मध्य में बहुत से प्रविष्टियां और/या हटाना चाहते हैं? यह स्वीकार्य समाधान में एक बड़ा अंतर बनाने जा रहा है। आपके वर्तमान समाधान को वेक्टर में सीधे जोड़कर और 'std :: sort' चलाकर इसे बेहतर किया जा सकता है, यह कुल मिलाकर थोड़ा तेज़ होना चाहिए। –