Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में मैप काउंट () फंक्शन

इस लेख में हम 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 का एक तत्व नहीं है। पूर्व> 
  1. सी ++ में मानचित्र से अंतिम तत्व को कैसे हटाएं

    यहां हम देखेंगे कि C++ STL मैप से लास्ट एलिमेंट को कैसे डिलीट किया जाए। नक्शा हैश तालिका आधारित डेटा प्रकार है, इसमें कुंजी और मूल्य है। हम अंतिम तत्व प्राप्त करने के लिए पिछली () विधि का उपयोग कर सकते हैं, और मिटाने के लिए मिटा () फ़ंक्शन निम्नानुसार कर सकते हैं। उदाहरण #include<iostream> #in

  1. जांचें कि कोई कुंजी C++ मानचित्र में मौजूद है या unordered_map

    सी ++ में मैप्स और अनॉर्डर्ड मैप्स हैश टेबल हैं। वे कुछ चाबियों और उनके संबंधित प्रमुख मूल्यों का उपयोग करते हैं। यहां हम देखेंगे कि हैश टेबल में दी गई कुंजी मौजूद है या नहीं, इसकी जांच कैसे करें। कोड नीचे जैसा होगा - उदाहरण #include<iostream> #include<map> using namespace std; string is

  1. सी ++ एसटीएल में ऐरे प्राप्त () फ़ंक्शन?

    इस खंड में हम C++ STL में ऐरे का get() फंक्शन देखेंगे। इस फ़ंक्शन का उपयोग सरणी कंटेनर के ith तत्व को प्राप्त करने के लिए किया जाता है। सिंटैक्स नीचे जैसा है - सिंटैक्स get<i> array_name यह फ़ंक्शन दो अनिवार्य पैरामीटर लेता है। सूचकांक पैरामीटर है। इसका उपयोग सरणी की ith स्थिति को इंगित करने