के साथ मल्टीमैप बनाम मानचित्र मैं सोच रहा हूं कि कौन सा अधिक कुशल है।सेट
std::map< String, std::set<int> >
या
std::multimap< String, int >
संपादित करें: मैं इन नक्शों के साथ साधारण से बाहर कुछ भी करने पर योजना नहीं है। मानक सम्मिलित करें, हटाएं, संशोधित करें, खोजें। प्रत्येक सेट या मल्टी कीड स्ट्रिंग का आकार 100 से अधिक नहीं होना चाहिए।
"कुशल" परिभाषित करें। –
आप कौन से ऑपरेशन करना चाहते हैं?इससे अलग-अलग लागतों को परिभाषित किया जाएगा, क्योंकि पहला दृष्टिकोण आपको स्ट्रिंग और पूर्णांक दोनों द्वारा तेज़ लुकअप करने की अनुमति देगा और दूसरे को आपको प्रत्येक मान के विरुद्ध int भाग को पुन: जांचने और परीक्षण करने की आवश्यकता होगी जिसके लिए स्ट्रिंग समान है ... लेकिन अगर आपको उस ऑपरेशन की आवश्यकता नहीं है, तो यह मामला हो सकता है कि दूसरा विकल्प कुछ उपयोग मामलों में बेहतर है ... –
कृपया मेरा संपादन –