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