set的基本使用

2021-07-28 13:05:31 字數 709 閱讀 1104

set的英文意思是「集合」, 集合都不陌生吧,集合的特點有唯一性,即:每乙個元素只有乙個,所以set可以用來「去重」操作,set還有預設的排序。

1、標頭檔案——

2、定義——setq;

3、輸入(插入)——insert(x);

4、有序輸出

set::iterator it;

for(it = q.begin(); it != q.end(); it++)

cout<<*it<

5、刪除制定元素——erase(x);

6、清空——clare();

7、判空——empty();

8、大小——size();

9、二分查詢——q.lower_bound(x);

pat上的乙個題目,用set完美的解決了。

#include #include #include #include #include #include #include #include #include using namespace std;

typedef long long ll;

const int inf = 0x3f3f3f3f;

const int max = 10000;

int main(int argc, char** argv)

else

else

}} int t = s.size();

cout<

STL之set的基本使用

include include include includeusing namespace std set中不允許重複插入,比如說插入兩個一樣的,只插入乙個進去 函式語法 iterator begin const iterator begin const 函式說明 返回值為const iterat...

Set的基本用法

參考 阮一峰 es6入門之set es6 提供了新的資料結構 set。它類似於陣列,但是成員的值都是唯一的,沒有重複的值。const s new set 2,3,5,4,5,2,2 foreach x s.add x set結構不會新增重複的值 for let i of s 初始化 例一 可以接受乙...

set基本操作

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...