इस लेख में हम C++ STL में काम करने, वाक्य रचना और मानचित्र ::खाली () फ़ंक्शन के उदाहरणों पर चर्चा करेंगे।
C++ STL में मैप क्या है?
मानचित्र सहयोगी कंटेनर हैं, जो एक विशिष्ट क्रम में कुंजी मान और मैप किए गए मान पर संयोजन द्वारा बनाए गए तत्वों को संग्रहीत करने की सुविधा प्रदान करते हैं। मैप कंटेनर में डेटा को हमेशा उसकी संबद्ध कुंजियों की मदद से आंतरिक रूप से सॉर्ट किया जाता है। मानचित्र कंटेनर में मानों को इसकी अनूठी कुंजियों द्वारा एक्सेस किया जाता है।
मानचित्र क्या है::गिनती()?
मैप::काउंट () एक फंक्शन है जो <मैप> हेडर फाइल के अंतर्गत आता है। यह फ़ंक्शन विशिष्ट कुंजी वाले तत्वों की गणना करता है, यदि कुंजी वाला तत्व मौजूद है तो यह 1 लौटाता है, यदि कुंजी वाला तत्व कंटेनर में मौजूद नहीं है तो यह 0 देता है।
सिंटैक्स
map_name.count(कुंजी n);
पैरामीटर
यह फ़ंक्शन पैरामीटर N को स्वीकार करता है जो कंटेनर में कुंजी निर्दिष्ट करता है।
रिटर्न
यदि कंटेनर में कुंजी मौजूद है तो यह फ़ंक्शन बूलियन नंबर 1 लौटाता है और यदि कुंजी कंटेनर में मौजूद नहीं है तो 0 देता है।
इनपुट (कुंजी, तत्व)
(2,70), (3,30), (4,90), (5,100)
आउटपुट
कुंजी 5 मौजूद है।कुंजी 6 मौजूद नहीं है।2,113,261,664,81कुंजी 2 मौजूद है।कुंजी 8 मौजूद नहीं है।
दृष्टिकोण का अनुसरण किया जा सकता है
-
पहले कंटेनर को इनिशियलाइज़ करें।
-
फिर तत्व को उनकी चाबियों से डालें।
-
फिर हम जांचते हैं कि वांछित कुंजी कंटेनर में मौजूद है।
उपरोक्त दृष्टिकोण का उपयोग करके, हम जांच सकते हैं कि कुंजी कंटेनर में मौजूद है, एक और दृष्टिकोण है जिसका पालन किया जा सकता है -
-
सबसे पहले, हम कंटेनर को इनिशियलाइज़ करते हैं।
-
फिर हम तत्व को उनकी चाबियों के साथ सम्मिलित करते हैं।
-
फिर हम पहले तत्व से अंतिम तत्व तक लूप बनाते हैं।
-
इस लूप में, हम जांचते हैं कि वांछित कुंजी मौजूद है या नहीं।
उपरोक्त दृष्टिकोण आमतौर पर वर्णानुक्रम में संग्रहीत तत्व के लिए उपयोग किया जाता है। इस दृष्टिकोण में कोड प्रिंट करता है कि तत्व तत्व में मौजूद है या आउटपुट में नहीं है।
उदाहरण
/ / C++ कोड मैप काउंट ( ) फंक्शन की कार्यप्रणाली को प्रदर्शित करने के लिए#incude#include नेमस्पेस का उपयोग करना std;int main( ){ map mp; mp.insert({1, 40}); mp.insert({3, 20}); mp.insert({2, 30}); mp.insert({5, 10}); mp.insert({4, 50}); अगर (mp.count(1)) cout<<"कुंजी 1 मौजूद है\n"; और cout<<"कुंजी 1 मौजूद नहीं है\n"; if(mp.count(7)) cout<<"कुंजी 7 मौजूद है \n"; और cout<<"कुंजी 7 मौजूद नहीं है\n"; वापसी 0;}
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
कुंजी 1 मौजूद हैकुंजी 7 मौजूद नहीं है
उदाहरण
#include#include नेमस्पेस का उपयोग करना std;int main ( ){ map mp; इंट आई; एमपी ['ए'] =2; एमपी ['सी'] =3; एमपी ['ई'] =1; के लिए (i ='a'; i <'f'; i++){ cout<0) cout<<" mp का एक तत्व है।\n"; और cout<<" mp का एक तत्व नहीं है।\n"; } वापसी 0;}
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
a mp का एक तत्व है। b mp का एक तत्व नहीं है। c mp का एक तत्व है। mp का एक तत्व नहीं है। पूर्व>