के साथ वेक्टर और हैश तालिका को बदलें, मैं vector<string>
और boost::unordered_map<string, size_t>
मैपिंग स्ट्रिंग को boost::bimap
के साथ पूर्व में सूचकांक को प्रतिस्थापित करने के लिए देख रहा हूं।Boost.Bimap
bimap
का क्या तत्काल उपयोग करना चाहिए? अब तक, मैं
typedef bimap<
unordered_set_of<size_t>,
vector_of<string>
> StringMap;
के साथ आया हूं, लेकिन मुझे यकीन नहीं है कि मैंने अब संग्रह प्रकारों को उलट दिया है या नहीं। साथ ही, मुझे आश्चर्य है कि मुझे collection of relations type बदलना चाहिए। क्या vector_of_relation
मेरी सबसे अच्छी पसंद होगी, या set_of_relation
, या सिर्फ डिफ़ॉल्ट के साथ जाओ?
जिस तरीके से आप डेटा का उपयोग करने की योजना बना रहे हैं, उसके बारे में कुछ और जानकारी जोड़ें ताकि हम आपको जो चाहिए उसे पूरा करने के लिए बाधाओं को निर्धारित कर सकें। –
मैं दोनों (न्यूनतम) और न्यूनतम या मामूली स्मृति आवश्यकताओं के लिए ओ (1) एक्सेस समय के साथ 'size_t' और' string' ऑब्जेक्ट्स के बीच एक विभाजन चाहता था। –
क्या आपके तार सभी अद्वितीय हैं? –