set函式常見用法

2021-09-29 09:47:51 字數 611 閱讀 3537

//標頭檔案

#include

優勢:

內部自動從小到大排序且不含重複元素。

//定義方式

set<

typename

>name;

注意:除開vector和string之外的stl容器都不支援(it+i)即it[i]的訪問方式*

//遍歷方式

for(set<

typename

>

::iterator it=st.

begin()

;it!=st.

end(

);it++

)printf

("%d"

,*it)

;//注意不支援it

//新增元素

intsert()

;st.

intsert

(typename);

//去重且自動排序。

其餘方法都是通用的比如erase()和size()方法等。

set的常見用法

set,是乙個內部自動有序且不含重複元素的容器。單獨定義乙個set setname 其中的typename可以是任何基本型別,例如int double char 結構體等,或者stl裡的標準容器,例如vector set queue等。一些簡單例子如 setname setname set只能通過迭...

set的常見用法詳解

set譯為集合,是乙個內部自動有序且不含重複元素的容器 有時出現需要去掉重複元素的情況 而且有可能因這些元素比較大或者型別不是int型而不能直接開雜湊表 在這種情況下就可以用set來保留元素本身而不考慮它的個數 當然上面的情況也可以再開乙個陣列進行下標和元素的對應來解決 但是set提供了更為直觀的介...

python中set()常見用法

在做題寫python 時,碰到了set 就查了下它的常見用法。set 函式建立乙個無序不重複元素集,可進行關係測試,刪除重複資料,還可以計算交集 差集 並集等。class set iterable s set aba print s set會自動剔除相同的資料 把要傳入的元素做為乙個整個新增到集合中...