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

C++ STL में multimap rbegin()


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

Multimap एक associative container है जो map container के समान होता है। यह key-value और mapped value के संयोजन से बने तत्वों को एक विशिष्ट क्रम में संग्रहीत करता है। एक multimap container में एक ही key से जुड़े कई तत्व हो सकते हैं। डेटा आंतरिक रूप से हमेशा उससे जुड़ी keys की मदद से सॉर्ट किया जाता है।

multimap::rbegin() क्या है?

multimap::rbegin() C++ STL में एक अंतर्निहित फंक्शन है, जो <map> हेडर फाइल में परिभाषित है। rbegin() का अर्थ reverse begin फंक्शन है, यह फंक्शन begin() का reverse है। यह फंक्शन एक iterator लौटाता है जो multimap container के अंतिम तत्व की ओर इंगित करता है।

सिंटैक्स

multiMap_name.rbegin();

पैरामीटर

यह फंक्शन कोई पैरामीटर स्वीकार नहीं करता।

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

यह फंक्शन multimap container के अंतिम तत्व की ओर इंगित करने वाला iterator लौटाता है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;

int main() {
    multimap<int, int> mul;
    
    // multimap में तत्व सम्मिलित करना
    mul.insert({1, 10});
    mul.insert({2, 20});
    mul.insert({3, 30});
    mul.insert({4, 40});
    mul.insert({5, 50});
    
    // rbegin() का उपयोग करके पहला तत्व प्राप्त करना
    cout << "First element is: " << mul.rbegin()->first << "," << mul.rbegin()->second;
    
    // multimap तत्व प्रदर्शित करना
    cout << "\nElements in multimap is: \n";
    cout << "KEY\tELEMENT\n";
    
    for (auto it = mul.rbegin(); it != mul.rend(); ++it) {
        cout << it->first << '\t' << it->second << '\n';
    }
    
    return 0;
}

आउटपुट

First element is: 5,50
Elements in multimap is:
KEY    ELEMENT
5      50
4      40
3      30
2      20
1      10
  1. - C++ STL में map::rbegin() फंक्शन

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

  1. - C++ STL में deque_rbegin()

    Deque क्या है?Deque डबल एंडेड कतारें हैं जो अनुक्रम कंटेनर हैं जो दोनों छोरों पर विस्तार और संकुचन की कार्यक्षमता प्रदान करती हैं। एक कतार डेटा संरचना उपयोगकर्ता को केवल अंत में डेटा डालने और सामने से डेटा हटाने की अनुमति देती है। बस स्टॉप पर कतारों की सादृश्यता लें जहां व्यक्ति को केवल अंत से कतार

  1. - C++ STL में Multimap का कार्यान्वयन

    मल्टीमैप मैप के समान है इस अपवाद के साथ कि कई तत्वों के समान कुंजी हो सकते हैं। कुंजी मान और मैप्ड मान जोड़ी को मल्टीमैप में अद्वितीय होना चाहिए। उपयोग किया गया फंक्शन - mm::find() – यदि मल्टीमैप में key b वाला तत्व मिलता है तो उसका इटरेटर लौटाता है, अन्यथा end इटरेटर लौटाता है। mm::erase() – मल्ट