Computer >> Máy Tính >  >> Lập trình >> C ++

multiset low_bound () trong C ++ STL với các ví dụ

Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để hiểu multiset low_bound () trong C ++ STL.

Hàm Lower_bound () trả về sự tồn tại đầu tiên của phần tử trong vùng chứa tương đương với tham số đã cung cấp, nếu không, nó trả về phần tử lớn hơn ngay lập tức.

Ví dụ

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

Đầu ra

The multiset elements are: 1 1 2 2 4
The lower bound of key 2 is 2
The lower bound of key 3 is 4
The lower bound of key 7 is 5