इस लेख में हम C++ STL में काम करने, वाक्य रचना और map::find() फ़ंक्शन के उदाहरणों पर चर्चा करेंगे।
C++ STL में मैप क्या है?
मानचित्र सहयोगी कंटेनर हैं, जो एक विशिष्ट क्रम में कुंजी मान और मैप किए गए मान पर संयोजन द्वारा बनाए गए तत्वों को संग्रहीत करने की सुविधा प्रदान करते हैं। मैप कंटेनर में डेटा को हमेशा उसकी संबद्ध कुंजियों की मदद से आंतरिक रूप से सॉर्ट किया जाता है। मानचित्र कंटेनर में मानों को इसकी अनूठी कुंजियों द्वारा एक्सेस किया जाता है।
मानचित्र क्या है::ढूंढें()?
map::find() एक फंक्शन है जो
सिंटैक्स
map_name.find(key_value 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; } //to find the map values at position auto var = TP_Map.find(1); cout<<"Found element at position "<<var->first<<" is : "<<var->second; auto var_1 = TP_Map.find(2); cout<<"\nFound element at position "<<var_1->first<<" is : "<<var_1->second; return 0; }
आउटपुट
TP Map is: MAP_KEY MAP_ELEMENT 1 10 2 30 3 50 4 70 Found element at position 1 is : 10 Found element at position 2 is : 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