मल्टीमैप C++ क्या है?
मल्टीमैप C++ क्या है?

वीडियो: मल्टीमैप C++ क्या है?

वीडियो: मल्टीमैप C++ क्या है?
वीडियो: मल्टीमैप | सी++ एसटीएल (स्टैंडर्ड टेम्प्लेट लाइब्रेरी) | std::मल्टीमैप 2024, मई
Anonim

मल्टीमैप्स सहयोगी कंटेनर हैं जो एक विशिष्ट क्रम के बाद एक प्रमुख मूल्य और एक मैप किए गए मान के संयोजन से बने तत्वों को संग्रहीत करते हैं, और जहां कई तत्वों में समकक्ष कुंजी हो सकती है।

नतीजतन, सी ++ में मल्टीमैप क्या है?

C++ में मल्टी-मैप मैप की तरह एक सहयोगी कंटेनर है। यह आंतरिक रूप से प्रमुख मूल्य जोड़ी में तत्वों को संग्रहीत करता है। लेकिन मानचित्र के विपरीत जो केवल अद्वितीय कुंजियों को संग्रहीत करता है, मल्टीमैप डुप्लीकेट चाबियां हो सकती हैं। साथ ही, यह आंतरिक रूप से तत्वों को चाबियों के क्रमबद्ध क्रम में रखता है।

इसके बाद, सवाल यह है कि सी ++ में एमएपी और मल्टीमैप के बीच क्या अंतर है? NS नक्शा और यह मल्टीमैप दोनों कंटेनर हैं जो कुंजी/मूल्य जोड़े को एकल घटकों के रूप में प्रबंधित करते हैं। आवश्यक के बीच अंतर दो वह है एक नक्शे में कुंजियाँ अद्वितीय होनी चाहिए, जबकि a मल्टीमैप डुप्लीकेट चाबियों की अनुमति देता है।

इसके अलावा, मल्टीमैप सी ++ सॉर्ट किया गया है?

मल्टीमैप :: जगह () में सी++ STL-कुंजी और उसके तत्व को में सम्मिलित करता है मल्टीमैप कंटेनर। मल्टीमैप :: शुरू () और मल्टीमैप ::अंत में सी++ STL– start () में पहले तत्व का जिक्र करते हुए एक पुनरावर्तक देता है मल्टीमैप कंटेनर। मल्टीमैप :: मिटा () में सी++ STL– से प्रमुख मान हटाता है मल्टीमैप.

क्या Unordered_map नक्शे से तेज है?

एसटीडी:: नक्शा आमतौर पर धीमा माना जाता है से अक्रमित एमएपीएस लेकिन निश्चित रूप से उनका उपयोग होता है यदि आदेशित पहुंच आवश्यक है। एसटीडी:: unordered_map हैश तालिका में संग्रहीत। यह अनुमति देता है और तेज कुंजीमान पर किए गए हैश गणना के आधार पर तत्वों तक पहुंचें।