set基本操作

2021-07-24 22:42:51 字數 853 閱讀 3274

#include

using

namespace

std;

int main();

multiset

s(a,a+n); //多重集

//set 不支援迭代器相減 iterator1-iterator

/* for(int i=0;iprintf("elements in set:\n");//輸出集合中元素

copy(s.begin(),s.end(),ostream_iterator(cout," "));

cout

printf("size of set = %d\n",s.size());

int x=10;

//查詢元素是否存在

set::iterator i = s.find(x); //尋找集合中是否存在元素4,若存在返回其iterator,否則返回

if(i!=s.end())

printf("exist the element %d\n",*i);

else

printf("not found %d!\n",x);

//統計元素個數

int cnt=s.count(4); //統計4的個數

printf("count of 4 = %d\n",cnt);

//二分查詢元素

i=s.lower_bound(2);

printf("lower_bound = %d\n",*i); //返回 2

i=s.upper_bound(2);

printf("upper_bound = %d\n",*i);//返回 4

}

set 基本操作

set myset set iterator it insert 插入乙個元素 begin 返回set容器的第乙個元素 end 返回set容器的最後乙個元素 clear 刪除set容器中的所有的元素 empty 判斷set容器是否為空 max size 返回set容器可能包含的元素最大個數 size...

集合set的基本操作

集合是乙個無序的,不重複的資料組合,它的主要作用如下 常用操作 1 a set 1,2,3,4,5 2 b set 4,5,6,7,8 34 print a.intersection b 交集 5print a b 67 print a.union b 並集 8print a b 910 print...

set的基本使用

set的英文意思是 集合 集合都不陌生吧,集合的特點有唯一性,即 每乙個元素只有乙個,所以set可以用來 去重 操作,set還有預設的排序。1 標頭檔案 2 定義 setq 3 輸入 插入 insert x 4 有序輸出 set iterator it for it q.begin it q.end...