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

C++ STL में multiset upper_bound() उदाहरणों के साथ


इस ट्यूटोरियल में, हम C++ STL में multiset upper_bound() को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।

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

उदाहरण

#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. - C++ STL में Multiset का कार्यान्वयन

    मल्टीसेट एक प्रकार का सहयोगी कंटेनर है जिसमें कई तत्वों के समान मान हो सकते हैं। फंक्शन और विवरण: ms.size() – मल्टीसेट का आकार लौटाता है। ms.insert() – मल्टीसेट में तत्व डालने के लिए उपयोग किया जाता है। ms.erase() – मल्टीसेट से मान हटाता है। ms.find() – यदि मल्टीसेट में खोजा गया तत्व मिलता है तो उ

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

    लिस्ट एक अनुक्रम कंटेनर है जो गैर-सन्निहित मेमोरी आवंटन की अनुमति देता है। वेक्टर की तुलना में लिस्ट में धीमा ट्रैवर्सल होता है, लेकिन एक बार स्थिति मिल जाने पर, सम्मिलन और विलोपन त्वरित होते हैं। फंक्शन और विवरण: main() से, हमने निम्नलिखित फंक्शन को कॉल किया है: l.resize() – लिस्ट का आकार बदलता ह

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

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