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

C++ STL में map::find() फंक्शन


इस लेख में हम C++ STL में map::find() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।

C++ STL में मैप क्या है?

मैप्स एसोसिएटिव कंटेनर हैं, जो की-वैल्यू और मैप्ड वैल्यू के संयोजन से बने तत्वों को एक विशिष्ट क्रम में संग्रहीत करने की सुविधा प्रदान करते हैं। एक मैप कंटेनर में डेटा आंतरिक रूप से हमेशा इसकी संबद्ध कुंजियों की सहायता से सॉर्ट किया जाता है। मैप कंटेनर में मानों को उनकी अद्वितीय कुंजियों द्वारा एक्सेस किया जाता है।

map::find() क्या है?

map::find() एक फंक्शन है जो <map> हेडर फाइल के अंतर्गत आता है। यह फंक्शन एक इटरेटर लौटाता है जो उस तत्व की ओर इशारा करता है जिसकी कुंजी हम खोजना चाहते हैं।

सिंटैक्स

map_name.find(key_value k);

पैरामीटर्स

यह फंक्शन निम्नलिखित स्वीकार करता है:

पैरामीटर्स

k: यह वह कुंजी मान है जिसे हम मैप कंटेनर से खोजना चाहते हैं।

रिटर्न वैल्यू

यह कुंजी k से जुड़े तत्व की ओर इशारा करने वाला इटरेटर लौटाता है।

उदाहरण

इनपुट

map<char, int> newmap; newmap['a'] = 1; newmap['b'] = 2; newmap.find(b);

आउटपुट

2

उदाहरण

#include <bits/stdc++.h> using namespace std; int main() {    map<int, int> TP_Map;    TP_Map.insert({3, 50});    TP_Map.insert({2, 30});    TP_Map.insert({1, 10});    TP_Map.insert({4, 70});    cout<<"TP Map is : \n";    cout << "MAP_KEY\tMAP_ELEMENT\n";    for (auto i = TP_Map.begin(); i!= TP_Map.end(); i++) {       cout << i->first << "\t" << i->second << endl;    }    //मैप में स्थिति पर मान खोजने के लिए    auto var = TP_Map.find(1);    cout<<"स्थिति "<<var->first<<" पर मिला तत्व है: "<<var->second;    auto var_1 = TP_Map.find(2);    cout<<"\nस्थिति "<<var_1->first<<" पर मिला तत्व है: "<<var_1->second;    return 0; }

आउटपुट

TP Map is: MAP_KEY MAP_ELEMENT 1 10 2 30 3 50 4 70 स्थिति 1 पर मिला तत्व है: 10 स्थिति 2 पर मिला तत्व है: 30

उदाहरण

#include <bits/stdc++.h> using namespace std; int main() {    map<int, int> TP_Map;    TP_Map.insert({3, 50});    TP_Map.insert({2, 30});    TP_Map.insert({1, 10});    TP_Map.insert({4, 70});    cout<<"TP Map is : \n";    cout << "MAP_KEY\tMAP_ELEMENT\n";    for (auto i = TP_Map.find(2); i!= TP_Map.end(); i++) {       cout << i->first << "\t" << i->second << endl;    }    return 0; }

आउटपुट

TP Map is: MAP_KEY MAP_ELEMENT 2 30 3 50 4 70

  1. - C++ STL में map::emplace_hint() फंक्शन

    इस लेख में हम C++ STL में map::emplace_hint() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।C++ STL में मैप क्या है?मैप्स एसोसिएटिव कंटेनर हैं, जो की-वैल्यू और मैप्ड वैल्यू के संयोजन से बने तत्वों को एक विशिष्ट क्रम में संग्रहीत करने की सुविधा प्रदान करते हैं। एक मैप कंटेनर में डेटा आंतरिक र

  1. - C++ STL में set::find() फ़ंक्शन

    इस लेख में हम C++ STL में set::find() फ़ंक्शन पर चर्चा करेंगे, उनका सिंटैक्स, कार्य और उनके रिटर्न मान। C++ STL में Set क्या है? C++ STL में Sets ऐसे कंटेनर हैं जिनमें सामान्य क्रम में अद्वितीय तत्व होने चाहिए। Sets में अद्वितीय तत्व होने चाहिए क्योंकि तत्व का मान तत्व की पहचान करता है। एक बार सेट

  1. - C++ STL में Set find() फ़ंक्शन

    C++ STL में Set find() फ़ंक्शन सेट कंटेनर में खोजे गए एलिमेंट के लिए एक इटरेटर लौटाता है। यदि एलिमेंट नहीं मिलता है तो इटरेटर सेट में अंतिम एलिमेंट के ठीक बाद की स्थिति की ओर इंगित करता है। एल्गोरिथम Begin    Define function printS() to print elements of set container.    initia