C 中set用法詳解

2021-10-13 06:56:14 字數 896 閱讀 2592

#include

#include

using

namespace std;

intmain()

set<

int>

::iterator it;

for(it=s.begin (

);it!=s.end (

);it++

)沒有值

cout<<

"s.begain() "

<<

*s.begin (

)

cout<<

"lower_buond 3 "

<<

*s.lower_bound (3)

cout<<

"upper_bound 3 "

<<

*s.upper_bound (3)

cout<<

"find() 3 "

<<

*s.find (3)

"s.size() "

<)

}

count() 用來查詢set中某個某個鍵值出現的次數。因為乙個鍵值在set只可能出現0或1次,這樣就變成了判斷某一鍵值是否在set出現過了。

如果要在set裡放數對:

setint,

int>> s;

s.insert

(make_pair(1

,2))

;

c 中set用法詳解

1.關於set c stl 之所以得到廣泛的讚譽,也被很多人使用,不只是提供了像vector,string,list等方便的容器,更重要的是stl封裝了許多複雜的資料結構演算法和大量常用資料結構操作。vector封裝陣列,list封裝了鍊錶,map和set封裝了二叉樹等,在封裝這些資料結構的時候,s...

c 中set與map用法詳解

c stl之所以得到廣泛讚譽,也被很多人使用,不只是提供了向vector,string,list等方便的容器,更重要的是stl封裝了許多複雜的資料結構演算法和常用的資料結構操作。vector封裝了陣列,list封裝了鍊錶,map和set封裝了二叉樹等。在封裝這些資料結構的時候,stl按照程式設計師的...

STL中set用法詳解

set是stl中一種標準關聯容器 vector,list,string,deque都是序列容器,而set,multiset,map,multimap是標準關聯容器 它底層使用平衡的搜尋樹 紅黑樹實現,插入刪除操作時僅僅需要指標操作節點即可完成,不涉及到記憶體移動和拷貝,所以效率比較高。set,顧名思...