मान लीजिए कि मैं कुंजी के रूप में एक स्ट्रिंग के साथ डेटा मैप करना चाहता था। मुझे किस कंटेनर को चुना जाना चाहिए, map
या unordered_map
? unordered_map
अधिक मेमोरी लेता है तो मान लीजिए कि स्मृति कोई मुद्दा नहीं है, और चिंता तेज है।मानचित्र और unordered_map के बीच कैसे चयन करें?
unordered_map
आम तौर पर हे (एन) के सबसे ज्यादा मामले के साथ हे (1) की औसत जटिलता देना चाहिए। ओ (एन) में कौन से मामले आएंगे? map
unordered_map
से अधिक समय प्रभावी लगता है? क्या ऐसा होता है जब एन छोटा होता है?
मान लिया जाये कि मैं डिफ़ॉल्ट haser बनाम साथ एसटीएल unordered_map
का प्रयोग करेंगे नक्शा। स्ट्रिंग कुंजी है।
मैं बजाय तत्वों से अधिक पुनरावृति एक व्यक्ति तत्व हर बार उपयोग करने के लिए जा रहा हूँ, मैं map
को प्राथमिकता देनी चाहिए?
क्या आपको सॉर्ट करने के लिए मानचित्रण में आइटमों की आवश्यकता है? –
'unordered_map' का कौन सा कार्यान्वयन अधिक मेमोरी का उपयोग करता है? –
आपके पास हमेशा हैश मानचित्र में मेमोरी ओवरहेड है, हालांकि यह आमतौर पर नगण्य है। – ypnos