वीडियो: C++ में मैप्स क्या हैं?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
एमएपीएस सहयोगी कंटेनर हैं जो एक विशिष्ट क्रम का पालन करते हुए एक प्रमुख मूल्य और एक मैप किए गए मान के संयोजन से बने तत्वों को संग्रहीत करते हैं। में एक नक्शा , मुख्य मूल्यों का उपयोग आम तौर पर तत्वों को क्रमबद्ध करने और विशिष्ट रूप से पहचानने के लिए किया जाता है, जबकि मैप किए गए मान इस कुंजी से जुड़ी सामग्री को संग्रहीत करते हैं।
यहाँ, C++ में मैप्स का क्या उपयोग है?
नक्शा value_comp () में सी++ STL- वह वस्तु लौटाता है जो यह निर्धारित करती है कि में तत्व कैसे हैं नक्शा क्रमबद्ध ('<' डिफ़ॉल्ट रूप से)। नक्शा key_comp () फ़ंक्शन में सी++ STL- उस वस्तु को लौटाता है जो यह निर्धारित करती है कि में तत्व कैसे हैं नक्शा आदेश दिए गए हैं ('<' डिफ़ॉल्ट रूप से)। नक्शा :: आकार () में सी++ STL– में तत्वों की संख्या लौटाता है नक्शा.
ऊपर के अलावा, क्या मानचित्रों को C++ का आदेश दिया गया है? हाँ, एक एसटीडी:: नक्शा है आदेश दिया डिफ़ॉल्ट रूप से वस्तुओं की तुलना करने के लिए std::less का उपयोग करके कुंजी, K के आधार पर। तो अगर मैं इसे फिर से चालू करता हूं, तो यह पहले पहली बार स्ट्रिंग के साथ फिर से शुरू होगा? नहीं, यह के आधार पर पुनरावृति करेगा क्रमबद्ध क्रम , नहीं है गण कि आपने तत्व डाले।
तदनुसार, C++ में मानचित्र क्या है?
नक्शा डेटा संरचना की तरह शब्दकोश है। यह (कुंजी, मान) जोड़ी का अनुक्रम है, जहां प्रत्येक अद्वितीय कुंजी के साथ केवल एक मान जुड़ा होता है। इसे अक्सर सहयोगी सरणी कहा जाता है। में नक्शा मुख्य मान आमतौर पर तत्वों को सॉर्ट करने के लिए उपयोग किए जाते हैं। के लिये नक्शा डेटा प्रकार की कुंजी और मान भिन्न हो सकते हैं और इसे इस रूप में दर्शाया जाता है।
हैशमैप किसके लिए अच्छे हैं?
हैश मैप बुनियादी संचालन के लिए निरंतर समय जटिलता प्रदान करता है, प्राप्त करें और डालें, यदि हैश फ़ंक्शन ठीक से लिखा गया है और यह बाल्टी के बीच तत्वों को ठीक से फैलाता है। पुनरावृति हैश मैप की क्षमता पर निर्भर करता है हैश मैप और कुंजी-मूल्य जोड़े की संख्या।