Set (集合)

0 Shares
0
0
0

Set 是一個儲存資料的容器,例如陣列。
那麼,Set 和一般的陣列有什麼差別呢?

Set 的特色

  1. 元素是唯一的。(如果set裡有一個整數3,你之後再插入3,set裡還是只有一個3)
  2. 有序的容器。(如果你插入3、1、2,會自動變成1、2、3)

Set 的用法

#include <set>

set<int> s; //宣告
s.insert(3); //新增
s.erase(3); //刪除
s.count(3); //元素是否存在
s.size(); //大小
s.empty(); //是否為空

for(auto it=s.begin(); it!=s.end(); it++) //遍歷
  cout << *it << ' ';

for(int i : s) //遍歷
  cout << i << ' ';

int Min = *s.begin(); //最小值
int Max = *s.rbegin(); //最大值
分享文章
0 Shares
發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

You May Also Like

位元運算

幹嘛學位元運算? 位元運算比乘法、除…