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

उदाहरण के साथ सी ++ एसटीएल में मल्टीसेट अपर_बाउंड ()

इस ट्यूटोरियल में, हम C++ STL में मल्टीसेट अपर_बाउंड () को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।

फंक्शन अपर_बाउंड () पॉइंटर को एक ऐसे एलीमेंट को लौटाता है जो पैरामीटर के रूप में दिए गए एलिमेंट से बड़ा है, अन्यथा यह पॉइंटर को कंटेनर के आखिरी एलिमेंट में लौटाता है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main(){
   multiset<int> s;
   s.insert(1);
   s.insert(3);
   s.insert(3);
   s.insert(5);
   s.insert(4);
   cout << "The multiset elements are: ";
   for (auto it = s.begin(); it != s.end(); it++)
      cout << *it << " ";
   auto it = s.upper_bound(3);
   cout << "\nThe upper bound of key 3 is ";
   cout << (*it) << endl;
   it = s.upper_bound(2);
   cout << "The upper bound of key 2 is ";
   cout << (*it) << endl;
   it = s.upper_bound(10);
   cout << "The upper bound of key 10 is ";
   cout << (*it) << endl;
   return 0;
}

आउटपुट

The multiset elements are: 1 3 3 4 5
The upper bound of key 3 is 4
The upper bound of key 2 is 3
The upper bound of key 10 is 5

  1. STL में मल्टीसेट लागू करने के लिए C++ प्रोग्राम

    एक मल्टीसेट एक प्रकार का सहयोगी कंटेनर है जिसमें कई तत्वों के समान मान हो सकते हैं। कार्य और विवरण: Functions are used here:    ms.size() = Returns the size of multiset.    ms.insert) = It is used to insert elements to the multiset.    ms.erase() = Removes the value fro

  1. सी++ कार्यक्रम एसटीएल में सूची को लागू करने के लिए

    एक सूची एक अनुक्रम कंटेनर है जो गैर-सन्निहित स्मृति आवंटन की अनुमति देता है। वेक्टर की तुलना में सूची में धीमी गति से ट्रैवर्सल होता है, लेकिन एक बार स्थिति मिल जाने के बाद, सम्मिलन और विलोपन त्वरित होते हैं। कार्य और विवरण: From main(), we have called following functions:    fl.resize() =

  1. सी++ प्रोग्राम एसटीएल में फॉरवर्ड_लिस्ट को लागू करने के लिए

    STL में फॉरवर्ड लिस्ट सिंगल लिंक्ड लिस्ट को लागू करता है। सूची अग्रेषित_सूची से भिन्न है कि सूची अगले और पिछले दोनों तत्वों पर नज़र रखती है। जबकि अग्रेषित सूची केवल अगले तत्वों के स्थान का ट्रैक रखती है, इस प्रकार प्रत्येक तत्व को संग्रहीत करने के लिए आवश्यक संग्रहण स्थान में वृद्धि होती है। फॉरवर्