Advertisement
Guest User

Untitled

a guest
Dec 10th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. set < int > stt;
  5. set < int > :: iterator itr;
  6. multiset < int > mstt;
  7. int v[100];
  8.  
  9. int main()
  10. {
  11. /// baga un element in set
  12. stt.insert(44);
  13. stt.insert(66);
  14. stt.insert(12);
  15. stt.insert(6969);
  16. stt.insert(69);
  17. /// scoatere a unui element
  18. stt.erase(44);
  19.  
  20. ///lungimea setului
  21. cout << stt.size()<<" ";
  22.  
  23. ///verificare daca setul ii gol
  24. /// stt.empty(); --> 0 daca nu-i gol, 1 daca ii gol
  25.  
  26. /// sterge elementele din set
  27. ///stt.clear();
  28.  
  29. /// parcurgerea setului
  30. for (itr=stt.begin() ; itr!=stt.end() ; itr++) {
  31. cout << *itr<<" ";
  32. }
  33.  
  34. for (auto i=stt.begin() ; i!=stt.end() ; i++) {
  35. cout << *i<<" ";
  36. }
  37. cout << '\n';
  38. ///primul si ultimul element
  39. cout << *stt.begin()<<" "; /// primul element
  40. cout << *--stt.end()<<" "; /// ultimul element
  41. cout << *stt.end(); /// nuj dc da ii marimea setului =- NU E ultimul ELEMENT
  42.  
  43. ///lower bound si upper bound
  44. /// sunt iteratori
  45. stt.lower_bound(x); -> returneaza un iterator la primul nr mai mare sau egal decat x
  46. set: 10 20 30 70 80
  47. *stt.lower_bound(30) == 30;
  48. set: 10 20 70 80
  49. *stt.lower_bound(30) == 70;
  50.  
  51. stt.upper_bound(x); -> iterator la primul nr strict mai mare decat x
  52.  
  53. stt.upper_bound() , stt.lower_bound() -> daca nu exista -> iteratoru ii returnat la final
  54. set: 10 20 60 70
  55. stt.lower_bound(80) == stt.end();
  56.  
  57. ///!!!!!!! SETUL NU ARE VALORI DUPLICATE!!!!!
  58. stt.insert(66); -> 66
  59. stt.insert(77); -> 66 77
  60. stt.insert(66); -> 66 77
  61.  
  62. mstt.insert(66); -> 66
  63. mstt.insert(77); -> 66 77
  64. mstt.insert(66); -> 66 66 77
  65.  
  66. mstt.count(x) -> returneaza cate elemente x ai in multiset
  67. stt.count(x) -> 0/1 daca ii sau nu elementul in set
  68. return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement